Package org.elasticsearch.index.mapper
Class MetadataFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.FieldMapper
org.elasticsearch.index.mapper.MetadataFieldMapper
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Iterable<Mapper>,ToXContent,ToXContentFragment
- Direct Known Subclasses:
AllFieldMapper,FieldNamesFieldMapper,IdFieldMapper,IgnoredFieldMapper,IndexFieldMapper,RoutingFieldMapper,SeqNoFieldMapper,SourceFieldMapper,TypeFieldMapper,VersionFieldMapper
public abstract class MetadataFieldMapper extends FieldMapper
A mapper for a builtin field containing metadata about a document.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetadataFieldMapper.Builder<T extends MetadataFieldMapper.Builder,Y extends MetadataFieldMapper>static interfaceMetadataFieldMapper.TypeParserNested 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.BuilderContextNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
Fields inherited from class org.elasticsearch.index.mapper.FieldMapper
COERCE_SETTING, copyTo, defaultFieldType, fieldType, IGNORE_MALFORMED_SETTING, indexCreatedVersion, multiFields -
Constructor Summary
Constructors Modifier Constructor Description protectedMetadataFieldMapper(java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings) -
Method Summary
Modifier and Type Method Description MetadataFieldMappermerge(Mapper mergeWith)Return the merge ofmergeWithinto this.voidpostParse(ParseContext context)Called afterFieldMapper.parse(ParseContext)on theRootObjectMapper.abstract voidpreParse(ParseContext context)Called beforeFieldMapper.parse(ParseContext)on theRootObjectMapper.Methods inherited from class org.elasticsearch.index.mapper.FieldMapper
clone, contentType, copyTo, createFieldNamesField, doMerge, doXContentAnalyzers, doXContentBody, doXContentDocValues, fieldType, indexOptionToString, iterator, name, parse, parseCreateField, termVectorOptionsToString, toXContent, typeName, updateFieldType
-
Constructor Details
-
MetadataFieldMapper
protected MetadataFieldMapper(java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings)
-
-
Method Details
-
preParse
Called beforeFieldMapper.parse(ParseContext)on theRootObjectMapper.- Throws:
java.io.IOException
-
postParse
Called afterFieldMapper.parse(ParseContext)on theRootObjectMapper.- Throws:
java.io.IOException
-
merge
Description copied from class:MapperReturn the merge ofmergeWithinto this. BoththisandmergeWithwill be left unmodified.- Overrides:
mergein classFieldMapper
-