Package org.elasticsearch.index.mapper
Class AbstractShapeGeometryFieldMapper<Parsed,Processed>
java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.FieldMapper
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper<Parsed,Processed>
org.elasticsearch.index.mapper.AbstractShapeGeometryFieldMapper<Parsed,Processed>
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Iterable<Mapper>,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentFragment
- Direct Known Subclasses:
GeoShapeFieldMapper,LegacyGeoShapeFieldMapper
public abstract class AbstractShapeGeometryFieldMapper<Parsed,Processed> extends AbstractGeometryFieldMapper<Parsed,Processed>
Base class for
GeoShapeFieldMapper and LegacyGeoShapeFieldMapper-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractShapeGeometryFieldMapper.AbstractShapeGeometryFieldType<Parsed,Processed>static classAbstractShapeGeometryFieldMapper.Builder<T extends AbstractShapeGeometryFieldMapper.Builder<T,FT>,FT extends AbstractShapeGeometryFieldMapper.AbstractShapeGeometryFieldType>static classAbstractShapeGeometryFieldMapper.Defaultsstatic classAbstractShapeGeometryFieldMapper.Namesstatic classAbstractShapeGeometryFieldMapper.TypeParserNested classes/interfaces inherited from class org.elasticsearch.index.mapper.AbstractGeometryFieldMapper
AbstractGeometryFieldMapper.AbstractGeometryFieldType<Parsed,Processed>, AbstractGeometryFieldMapper.Indexer<Parsed,Processed>, AbstractGeometryFieldMapper.Parser<Parsed>Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.FieldMapper
FieldMapper.CopyTo, FieldMapper.MultiFieldsNested classes/interfaces inherited from class org.elasticsearch.index.mapper.Mapper
Mapper.BuilderContext -
Field Summary
Fields Modifier and Type Field Description protected Explicit<java.lang.Boolean>coerceprotected static java.lang.StringDEPRECATED_PARAMETERS_KEYprotected Explicit<ShapeBuilder.Orientation>orientationFields inherited from class org.elasticsearch.index.mapper.AbstractGeometryFieldMapper
ignoreMalformed, ignoreZValueFields inherited from class org.elasticsearch.index.mapper.FieldMapper
COERCE_SETTING, copyTo, fieldType, IGNORE_MALFORMED_SETTING, mappedFieldType, multiFields -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractShapeGeometryFieldMapper(java.lang.String simpleName, org.apache.lucene.document.FieldType fieldType, MappedFieldType mappedFieldType, Explicit<java.lang.Boolean> ignoreMalformed, Explicit<java.lang.Boolean> coerce, Explicit<java.lang.Boolean> ignoreZValue, Explicit<ShapeBuilder.Orientation> orientation, FieldMapper.MultiFields multiFields, FieldMapper.CopyTo copyTo) -
Method Summary
Modifier and Type Method Description Explicit<java.lang.Boolean>coerce()voiddoXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, boolean includeDefaults, org.elasticsearch.common.xcontent.ToXContent.Params params)protected abstract voidmergeGeoOptions(AbstractShapeGeometryFieldMapper<?,?> mergeWith, java.util.List<java.lang.String> conflicts)protected voidmergeOptions(FieldMapper other, java.util.List<java.lang.String> conflicts)Merge type-specific options and check for incompatible settings in mappings to be mergedShapeBuilder.Orientationorientation()booleanparsesArrayValue()Whether this mapper can handle an array value during document parsing.Methods inherited from class org.elasticsearch.index.mapper.AbstractGeometryFieldMapper
addDocValuesFields, addMultiFields, addStoredFields, fieldType, ignoreMalformed, ignoreZValue, parse, parseCreateFieldMethods inherited from class org.elasticsearch.index.mapper.FieldMapper
clone, contentType, copyTo, createFieldNamesField, docValuesByDefault, doXContentAnalyzers, indexedByDefault, indexOptionToString, iterator, merge, name, storedByDefault, termVectorOptionsToString, toXContent, typeName
-
Field Details
-
DEPRECATED_PARAMETERS_KEY
protected static final java.lang.String DEPRECATED_PARAMETERS_KEY- See Also:
- Constant Field Values
-
coerce
-
orientation
-
-
Constructor Details
-
AbstractShapeGeometryFieldMapper
protected AbstractShapeGeometryFieldMapper(java.lang.String simpleName, org.apache.lucene.document.FieldType fieldType, MappedFieldType mappedFieldType, Explicit<java.lang.Boolean> ignoreMalformed, Explicit<java.lang.Boolean> coerce, Explicit<java.lang.Boolean> ignoreZValue, Explicit<ShapeBuilder.Orientation> orientation, FieldMapper.MultiFields multiFields, FieldMapper.CopyTo copyTo)
-
-
Method Details
-
parsesArrayValue
public final boolean parsesArrayValue()Description copied from class:FieldMapperWhether this mapper can handle an array value during document parsing. If true, when an array is encountered during parsing, the document parser will pass the whole array to the mapper. If false, the array is split into individual values and each value is passed to the mapper for parsing.- Overrides:
parsesArrayValuein classFieldMapper
-
mergeOptions
Description copied from class:FieldMapperMerge type-specific options and check for incompatible settings in mappings to be merged- Overrides:
mergeOptionsin classAbstractGeometryFieldMapper<Parsed,Processed>
-
mergeGeoOptions
protected abstract void mergeGeoOptions(AbstractShapeGeometryFieldMapper<?,?> mergeWith, java.util.List<java.lang.String> conflicts) -
doXContentBody
public void doXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, boolean includeDefaults, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Overrides:
doXContentBodyin classAbstractGeometryFieldMapper<Parsed,Processed>- Throws:
java.io.IOException
-
coerce
-
orientation
-