Package org.elasticsearch.index.mapper
Class AbstractGeometryFieldMapper.AbstractGeometryFieldType<Parsed,Processed>
java.lang.Object
org.elasticsearch.index.mapper.MappedFieldType
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.AbstractGeometryFieldType<Parsed,Processed>
- Direct Known Subclasses:
AbstractPointGeometryFieldMapper.AbstractPointGeometryFieldType
,AbstractShapeGeometryFieldMapper.AbstractShapeGeometryFieldType
- Enclosing class:
- AbstractGeometryFieldMapper<Parsed,Processed>
public abstract static class AbstractGeometryFieldMapper.AbstractGeometryFieldType<Parsed,Processed> extends MappedFieldType
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AbstractGeometryFieldMapper.AbstractGeometryFieldType.QueryProcessor
interface representing a query builder that generates a query from the given geometryNested classes/interfaces inherited from class org.elasticsearch.index.mapper.MappedFieldType
MappedFieldType.Relation
-
Field Summary
Fields Modifier and Type Field Description protected AbstractGeometryFieldMapper.Indexer<Parsed,Processed>
geometryIndexer
protected AbstractGeometryFieldMapper.Parser<Parsed>
geometryParser
protected AbstractGeometryFieldMapper.AbstractGeometryFieldType.QueryProcessor
geometryQueryBuilder
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractGeometryFieldType(java.lang.String name, boolean indexed, boolean hasDocValues, java.util.Map<java.lang.String,java.lang.String> meta)
-
Method Summary
Modifier and Type Method Description org.apache.lucene.search.Query
existsQuery(QueryShardContext context)
protected AbstractGeometryFieldMapper.Indexer<Parsed,Processed>
geometryIndexer()
protected AbstractGeometryFieldMapper.Parser<Parsed>
geometryParser()
AbstractGeometryFieldMapper.AbstractGeometryFieldType.QueryProcessor
geometryQueryBuilder()
void
setGeometryIndexer(AbstractGeometryFieldMapper.Indexer<Parsed,Processed> geometryIndexer)
void
setGeometryParser(AbstractGeometryFieldMapper.Parser<Parsed> geometryParser)
void
setGeometryQueryBuilder(AbstractGeometryFieldMapper.AbstractGeometryFieldType.QueryProcessor geometryQueryBuilder)
org.apache.lucene.search.Query
termQuery(java.lang.Object value, QueryShardContext context)
Generates a query that will only match documents that contain the given value.Methods inherited from class org.elasticsearch.index.mapper.MappedFieldType
boost, docValueFormat, eagerGlobalOrdinals, extractTerm, failIfNoDocValues, failIfNotIndexed, familyTypeName, fielddataBuilder, fuzzyQuery, getTextSearchInfo, hasDocValues, indexAnalyzer, intervals, isAggregatable, isFieldWithinQuery, isSearchable, meta, multiPhraseQuery, name, phrasePrefixQuery, phraseQuery, pointReaderIfPossible, prefixQuery, rangeQuery, regexpQuery, setBoost, setEagerGlobalOrdinals, setIndexAnalyzer, spanPrefixQuery, termsQuery, typeName, updateMeta, valueForDisplay, wildcardQuery
-
Field Details
-
Constructor Details
-
AbstractGeometryFieldType
protected AbstractGeometryFieldType(java.lang.String name, boolean indexed, boolean hasDocValues, java.util.Map<java.lang.String,java.lang.String> meta)
-
-
Method Details
-
setGeometryQueryBuilder
public void setGeometryQueryBuilder(AbstractGeometryFieldMapper.AbstractGeometryFieldType.QueryProcessor geometryQueryBuilder) -
setGeometryIndexer
public void setGeometryIndexer(AbstractGeometryFieldMapper.Indexer<Parsed,Processed> geometryIndexer) -
geometryIndexer
-
setGeometryParser
-
geometryParser
-
geometryQueryBuilder
-
existsQuery
- Specified by:
existsQuery
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
-