/** * Checks the configuration to write.<p> * * @return true if configuration is valid, otherwise false */ private boolean checkWriteConfiguration() { if (!m_field.getMappings().isEmpty()) { return true; } return false; } }
/** * Checks the configuration to write.<p> * * @param fields list of fields of the current field configuration * @return true if configuration is valid, otherwise false */ private boolean checkWriteConfiguration(List<CmsSearchField> fields) { if (fields == null) { return false; } Iterator<CmsSearchField> itFields = fields.iterator(); while (itFields.hasNext()) { CmsLuceneField curField = (CmsLuceneField)itFields.next(); if (curField.getMappings().isEmpty()) { return false; } } return true; }
Iterator<I_CmsSearchFieldMapping> itMappings = field.getMappings().iterator(); while (itMappings.hasNext()) { CmsSearchFieldMapping mapping = (CmsSearchFieldMapping)itMappings.next();
Iterator<I_CmsSearchFieldMapping> itMappings = field.getMappings().iterator(); while (itMappings.hasNext()) { CmsSearchFieldMapping mapping = (CmsSearchFieldMapping)itMappings.next();
Iterator<I_CmsSearchFieldMapping> itMappings = idxField.getMappings().iterator(); while (itMappings.hasNext()) { CmsSearchFieldMapping mapping = (CmsSearchFieldMapping)itMappings.next();
field = (CmsLuceneField)itFields.next(); if (field.getName().equals(getParamField())) { result = field.getMappings();
Iterator<I_CmsSearchFieldMapping> itMappings = curField.getMappings().iterator(); while (itMappings.hasNext()) {
/** * Removes a search field mapping from the given field.<p> * * @param field the field * @param mapping mapping to remove from the field * * @return true if remove was successful, false if preconditions for removal are ok but the given * mapping was unknown. * * @throws CmsIllegalStateException if the given mapping is the last mapping inside the given field. */ public boolean removeSearchFieldMapping(CmsLuceneField field, CmsSearchFieldMapping mapping) throws CmsIllegalStateException { if (field.getMappings().size() < 2) { throw new CmsIllegalStateException( Messages.get().container( Messages.ERR_FIELD_MAPPING_DELETE_2, mapping.getType().toString(), field.getName())); } else { if (LOG.isInfoEnabled()) { LOG.info( Messages.get().getBundle().key( Messages.LOG_REMOVE_FIELD_MAPPING_INDEX_2, mapping.toString(), field.getName())); } return field.getMappings().remove(mapping); } }
Iterator<I_CmsSearchFieldMapping> mappings = field.getMappings().iterator(); while (mappings.hasNext()) { CmsSearchFieldMapping mapping = (CmsSearchFieldMapping)mappings.next();
for (I_CmsSearchFieldMapping mapping : field.getMappings()) { Element mappingElement = fieldElement.addElement(N_MAPPING); mappingElement.addAttribute(A_TYPE, mapping.getType().toString());
/** * Public constructor.<p> * * @param luceneField */ public CmsSolrField(CmsLuceneField luceneField) { super(); String name = luceneField.getName(); IndexSchema schema = OpenCms.getSearchManager().getSolrServerConfiguration().getSolrSchema(); if (schema.hasExplicitField(name)) { // take the lucene field name for Solr } else if ((luceneField.getType() != null) && schema.isDynamicField(luceneField.getName() + "_" + luceneField.getType())) { // try to use the specified type attribute as dynamic field suffix name = luceneField.getName() + "_" + luceneField.getType(); } else { // fallback create a general_text field name = luceneField.getName() + "_txt"; } setName(name); setBoost(luceneField.getBoost()); setDefaultValue(luceneField.getDefaultValue()); for (I_CmsSearchFieldMapping mapping : luceneField.getMappings()) { addMapping(mapping); } }