public abstract class BaseGeoPointFieldMapper extends FieldMapper implements ArrayValueMapperParser
Modifier and Type | Class and Description |
---|---|
static class |
BaseGeoPointFieldMapper.Builder<T extends BaseGeoPointFieldMapper.Builder,Y extends BaseGeoPointFieldMapper> |
static class |
BaseGeoPointFieldMapper.Defaults |
static class |
BaseGeoPointFieldMapper.GeoPointFieldType |
static class |
BaseGeoPointFieldMapper.Names |
static class |
BaseGeoPointFieldMapper.TypeParser |
FieldMapper.CopyTo, FieldMapper.MultiFields
Mapper.BuilderContext
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONTENT_TYPE |
protected static DeprecationLogger |
deprecationLogger |
protected KeywordFieldMapper |
geoHashMapper |
protected Explicit<java.lang.Boolean> |
ignoreMalformed |
protected DoubleFieldMapper |
latMapper |
protected DoubleFieldMapper |
lonMapper |
COERCE_SETTING, copyTo, defaultFieldType, fieldType, IGNORE_MALFORMED_SETTING, multiFields
EMPTY_PARAMS
Modifier | Constructor and Description |
---|---|
protected |
BaseGeoPointFieldMapper(java.lang.String simpleName,
MappedFieldType fieldType,
MappedFieldType defaultFieldType,
Settings indexSettings,
DoubleFieldMapper latMapper,
DoubleFieldMapper lonMapper,
KeywordFieldMapper geoHashMapper,
FieldMapper.MultiFields multiFields,
Explicit<java.lang.Boolean> ignoreMalformed,
FieldMapper.CopyTo copyTo) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
contentType() |
protected void |
doMerge(Mapper mergeWith,
boolean updateAllTypes)
Merge changes coming from
mergeWith in place. |
protected void |
doXContentBody(XContentBuilder builder,
boolean includeDefaults,
ToXContent.Params params) |
BaseGeoPointFieldMapper.GeoPointFieldType |
fieldType() |
java.util.Iterator<Mapper> |
iterator() |
Mapper |
parse(ParseContext context)
Parse using the provided
ParseContext and return a mapping
update if dynamic mappings modified the mappings, or null if
mappings were not modified. |
protected void |
parse(ParseContext context,
GeoPoint point,
java.lang.String geoHash) |
protected void |
parseCreateField(ParseContext context,
java.util.List<org.apache.lucene.document.Field> fields)
Parse the field value and populate
fields . |
FieldMapper |
updateFieldType(java.util.Map<java.lang.String,MappedFieldType> fullNameToFieldType)
Update the field type of this mapper.
|
clone, copyTo, customBoost, doXContentAnalyzers, doXContentDocValues, indexOptionToString, indexTokenizeOption, isGenerated, merge, name, termVectorOptionsToString, toXContent
simpleName
public static final java.lang.String CONTENT_TYPE
protected static final DeprecationLogger deprecationLogger
protected DoubleFieldMapper latMapper
protected DoubleFieldMapper lonMapper
protected KeywordFieldMapper geoHashMapper
protected Explicit<java.lang.Boolean> ignoreMalformed
protected BaseGeoPointFieldMapper(java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings, DoubleFieldMapper latMapper, DoubleFieldMapper lonMapper, KeywordFieldMapper geoHashMapper, FieldMapper.MultiFields multiFields, Explicit<java.lang.Boolean> ignoreMalformed, FieldMapper.CopyTo copyTo)
public BaseGeoPointFieldMapper.GeoPointFieldType fieldType()
fieldType
in class FieldMapper
protected void doMerge(Mapper mergeWith, boolean updateAllTypes)
FieldMapper
mergeWith
in place.doMerge
in class FieldMapper
updateAllTypes
- TODOpublic java.util.Iterator<Mapper> iterator()
iterator
in interface java.lang.Iterable<Mapper>
iterator
in class FieldMapper
protected java.lang.String contentType()
contentType
in class FieldMapper
protected void parseCreateField(ParseContext context, java.util.List<org.apache.lucene.document.Field> fields) throws java.io.IOException
FieldMapper
fields
.parseCreateField
in class FieldMapper
java.io.IOException
protected void parse(ParseContext context, GeoPoint point, java.lang.String geoHash) throws java.io.IOException
java.io.IOException
public Mapper parse(ParseContext context) throws java.io.IOException
FieldMapper
ParseContext
and return a mapping
update if dynamic mappings modified the mappings, or null
if
mappings were not modified.parse
in class FieldMapper
java.io.IOException
protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params) throws java.io.IOException
doXContentBody
in class FieldMapper
java.io.IOException
public FieldMapper updateFieldType(java.util.Map<java.lang.String,MappedFieldType> fullNameToFieldType)
Mapper
updateFieldType
in class FieldMapper