Package org.elasticsearch.index.mapper
Class GeoPointFieldMapper
- java.lang.Object
-
- org.elasticsearch.index.mapper.Mapper
-
- org.elasticsearch.index.mapper.FieldMapper
-
- org.elasticsearch.index.mapper.GeoPointFieldMapper
-
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Iterable<Mapper>
,ToXContent
,ToXContentFragment
,ArrayValueMapperParser
public class GeoPointFieldMapper extends FieldMapper implements ArrayValueMapperParser
Field Mapper for geo_point types. Uses lucene 6 LatLonPoint encoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GeoPointFieldMapper.Builder
static class
GeoPointFieldMapper.Defaults
static class
GeoPointFieldMapper.GeoPointFieldType
static class
GeoPointFieldMapper.Names
static class
GeoPointFieldMapper.TypeParser
-
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.FieldMapper
FieldMapper.CopyTo, FieldMapper.MultiFields
-
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.Mapper
Mapper.BuilderContext
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONTENT_TYPE
protected Explicit<java.lang.Boolean>
ignoreMalformed
protected Explicit<java.lang.Boolean>
ignoreZValue
-
Fields inherited from class org.elasticsearch.index.mapper.FieldMapper
COERCE_SETTING, copyTo, defaultFieldType, fieldType, IGNORE_MALFORMED_SETTING, indexCreatedVersion, multiFields
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description GeoPointFieldMapper(java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings, FieldMapper.MultiFields multiFields, Explicit<java.lang.Boolean> ignoreMalformed, Explicit<java.lang.Boolean> ignoreZValue, FieldMapper.CopyTo copyTo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
contentType()
protected void
doMerge(Mapper mergeWith)
Merge changes coming frommergeWith
in place.protected void
doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params)
Explicit<java.lang.Boolean>
ignoreZValue()
void
parse(ParseContext context)
Parse the field value using the providedParseContext
.protected void
parse(ParseContext context, GeoPoint point)
protected void
parseCreateField(ParseContext context, java.util.List<org.apache.lucene.index.IndexableField> fields)
Parse the field value and populatefields
.-
Methods inherited from class org.elasticsearch.index.mapper.FieldMapper
clone, copyTo, createFieldNamesField, doXContentAnalyzers, doXContentDocValues, fieldType, indexOptionToString, iterator, merge, name, termVectorOptionsToString, toXContent, typeName, updateFieldType
-
Methods inherited from class org.elasticsearch.index.mapper.Mapper
simpleName
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Field Detail
-
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE
- See Also:
- Constant Field Values
-
ignoreMalformed
protected Explicit<java.lang.Boolean> ignoreMalformed
-
ignoreZValue
protected Explicit<java.lang.Boolean> ignoreZValue
-
-
Constructor Detail
-
GeoPointFieldMapper
public GeoPointFieldMapper(java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings, FieldMapper.MultiFields multiFields, Explicit<java.lang.Boolean> ignoreMalformed, Explicit<java.lang.Boolean> ignoreZValue, FieldMapper.CopyTo copyTo)
-
-
Method Detail
-
doMerge
protected void doMerge(Mapper mergeWith)
Description copied from class:FieldMapper
Merge changes coming frommergeWith
in place.- Overrides:
doMerge
in classFieldMapper
-
contentType
protected java.lang.String contentType()
- Specified by:
contentType
in classFieldMapper
-
parseCreateField
protected void parseCreateField(ParseContext context, java.util.List<org.apache.lucene.index.IndexableField> fields) throws java.io.IOException
Description copied from class:FieldMapper
Parse the field value and populatefields
.- Specified by:
parseCreateField
in classFieldMapper
- Throws:
java.io.IOException
-
parse
protected void parse(ParseContext context, GeoPoint point) throws java.io.IOException
- Throws:
java.io.IOException
-
parse
public void parse(ParseContext context) throws java.io.IOException
Description copied from class:FieldMapper
Parse the field value using the providedParseContext
.- Overrides:
parse
in classFieldMapper
- Throws:
java.io.IOException
-
doXContentBody
protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params) throws java.io.IOException
- Overrides:
doXContentBody
in classFieldMapper
- Throws:
java.io.IOException
-
ignoreZValue
public Explicit<java.lang.Boolean> ignoreZValue()
-
-