Package org.elasticsearch.index.mapper
Class TermBasedFieldType
org.elasticsearch.index.mapper.MappedFieldType
org.elasticsearch.index.mapper.SimpleMappedFieldType
org.elasticsearch.index.mapper.TermBasedFieldType
- Direct Known Subclasses:
BooleanFieldMapper.BooleanFieldType
,CompletionFieldMapper.CompletionFieldType
,FieldNamesFieldMapper.FieldNamesFieldType
,StringFieldType
Base
MappedFieldType
implementation for a field that is indexed
with the inverted index.-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.MappedFieldType
MappedFieldType.CollapseType, MappedFieldType.Relation
-
Constructor Summary
ConstructorDescriptionname, boolean isSearchable, boolean isStored, boolean hasDocValues, TextSearchInfo textSearchInfo, <,> meta)
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.util.BytesRef
value)
Returns the indexed value used to construct search "values".org.apache.lucene.search.Query
value, SearchExecutionContext context)
Generates a query that will only match documents that contain the given value.org.apache.lucene.search.Query
value, SearchExecutionContext context)
org.apache.lucene.search.Query
<?> values, SearchExecutionContext context)
Build a constant-scoring query that matches all values.Methods inherited from class org.elasticsearch.index.mapper.SimpleMappedFieldType
rangeQuery, rangeQuery
Methods inherited from class org.elasticsearch.index.mapper.MappedFieldType
boost, collapseType, distanceFeatureQuery, docValueFormat, eagerGlobalOrdinals, existsQuery, extractTerm, failIfNoDocValues, failIfNotIndexed, familyTypeName, fielddataBuilder, fuzzyIntervals, fuzzyQuery, getTerms, getTextSearchInfo, hasDocValues, isAggregatable, isFieldWithinQuery, isSearchable, isStored, meta, multiPhraseQuery, name, normalizedWildcardQuery, phrasePrefixQuery, phraseQuery, pointReaderIfPossible, prefixIntervals, prefixQuery, prefixQuery, regexpQuery, setBoost, spanPrefixQuery, termIntervals, typeName, valueFetcher, valueForDisplay, wildcardIntervals, wildcardQuery, wildcardQuery
Methods inherited from class java.lang.
, , , , , , , , , ,
-
Constructor Details
-
TermBasedFieldType
public TermBasedFieldType( name, boolean isSearchable, boolean isStored, boolean hasDocValues, TextSearchInfo textSearchInfo, <,> meta)
-
-
Method Details
-
indexedValueForSearch
protected org.apache.lucene.util.BytesRef indexedValueForSearch( value)Returns the indexed value used to construct search "values". This method is used for the default implementations of most query factory methods such astermQuery(java.lang.Object, org.elasticsearch.index.query.SearchExecutionContext)
. -
termQueryCaseInsensitive
public org.apache.lucene.search.Query termQueryCaseInsensitive( value, SearchExecutionContext context)- Overrides:
termQueryCaseInsensitive
in classMappedFieldType
-
termQuery
Description copied from class:MappedFieldType
Generates a query that will only match documents that contain the given value. The default implementation returns aTermQuery
over the value bytes, boosted byMappedFieldType.boost()
.- Specified by:
termQuery
in classMappedFieldType
-
termsQuery
Description copied from class:MappedFieldType
Build a constant-scoring query that matches all values. The default implementation uses aConstantScoreQuery
around aBooleanQuery
whoseBooleanClause.Occur.SHOULD
clauses are generated withMappedFieldType.termQuery(java.lang.Object, org.elasticsearch.index.query.SearchExecutionContext)
.- Overrides:
termsQuery
in classMappedFieldType
-