/** * Returns <code>true</code> if the content of this field is tokenized in the Lucene index.<p> * * A field can only be tokenized if it is also indexed, see {@link #isIndexed()}.<p> * * Please refer to the Lucene documentation about the concept behind tokenized and untokenized fields.<p> * * @return <code>true</code> if the content of this field is tokenized in the Lucene index * * @see #isStored() * @see #isIndexed() */ public boolean isTokenizedAndIndexed() { return m_tokenized && isIndexed(); }
/** * Returns the String value state of this field if it is indexed (and possibly tokenized) in the Lucene index.<p> * * @return the String value state of this field if it is indexed (and possibly tokenized) in the Lucene index * * @see #isTokenizedAndIndexed() * @see #isIndexed() */ @Override public String getIndexed() { if (isTokenizedAndIndexed()) { return String.valueOf(isTokenizedAndIndexed()); } if (isIndexed()) { return STR_UN_TOKENIZED; } else { return String.valueOf(isIndexed()); } }
/** * Returns the list of searchable fields used in the workplace search index.<p> * * @return the list of searchable fields used in the workplace search index */ public List<CmsLuceneField> getFields() { CmsSearchIndex index = getIndex(); List<CmsLuceneField> result = new ArrayList<CmsLuceneField>(); Iterator<CmsSearchField> i = index.getFieldConfiguration().getFields().iterator(); while (i.hasNext()) { CmsLuceneField field = (CmsLuceneField)i.next(); if (field.isIndexed() && field.isDisplayed()) { // only include indexed (ie. searchable) fields result.add(field); } } return result; }
/** * Returns the list of searchable fields used in the workplace search index.<p> * * @return the list of searchable fields used in the workplace search index */ public List<CmsSearchField> getSearchFields() { CmsSearchIndex index = OpenCms.getSearchManager().getIndex(getParamIndexName()); List<CmsSearchField> result = new ArrayList<CmsSearchField>(); Iterator<CmsSearchField> i = index.getFieldConfiguration().getFields().iterator(); while (i.hasNext()) { CmsLuceneField field = (CmsLuceneField)i.next(); if (field.isIndexed() && field.isDisplayed()) { // only include indexed (ie. searchable) fields result.add(field); } } return result; }
if (field.isIndexed()) { if (field.isTokenizedAndIndexed()) {
if (isIndexed()) { if (isTokenizedAndIndexed()) { ft.setIndexOptions(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS);
if (field.isIndexed()) { if (field.isTokenizedAndIndexed()) {