java.lang.Cloneable, java.lang.Iterable<Mapper>, ToXContent, ToXContentFragmentAllFieldMapper, FieldNamesFieldMapper, IdFieldMapper, IndexFieldMapper, ParentFieldMapper, RoutingFieldMapper, SeqNoFieldMapper, SourceFieldMapper, TypeFieldMapper, UidFieldMapper, VersionFieldMapperpublic abstract class MetadataFieldMapper extends FieldMapper
| Modifier and Type | Class | Description |
|---|---|---|
static class |
MetadataFieldMapper.Builder<T extends MetadataFieldMapper.Builder,Y extends MetadataFieldMapper> |
|
static interface |
MetadataFieldMapper.TypeParser |
FieldMapper.CopyTo, FieldMapper.MultiFieldsMapper.BuilderContextToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsCOERCE_SETTING, copyTo, defaultFieldType, fieldType, IGNORE_MALFORMED_SETTING, indexCreatedVersion, multiFieldsEMPTY_PARAMS| Modifier | Constructor | Description |
|---|---|---|
protected |
MetadataFieldMapper(java.lang.String simpleName,
MappedFieldType fieldType,
MappedFieldType defaultFieldType,
Settings indexSettings) |
| Modifier and Type | Method | Description |
|---|---|---|
MetadataFieldMapper |
merge(Mapper mergeWith,
boolean updateAllTypes) |
Return the merge of
mergeWith into this. |
void |
postParse(ParseContext context) |
Called after
FieldMapper.parse(ParseContext) on the RootObjectMapper. |
abstract void |
preParse(ParseContext context) |
Called before
FieldMapper.parse(ParseContext) on the RootObjectMapper. |
clone, contentType, copyTo, createFieldNamesField, doMerge, doXContentAnalyzers, doXContentBody, doXContentDocValues, fieldType, indexOptionToString, indexTokenizeOption, iterator, name, parse, parseCreateField, termVectorOptionsToString, toXContent, updateFieldTypesimpleNameequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisFragmentprotected MetadataFieldMapper(java.lang.String simpleName,
MappedFieldType fieldType,
MappedFieldType defaultFieldType,
Settings indexSettings)
public abstract void preParse(ParseContext context) throws java.io.IOException
FieldMapper.parse(ParseContext) on the RootObjectMapper.java.io.IOExceptionpublic void postParse(ParseContext context) throws java.io.IOException
FieldMapper.parse(ParseContext) on the RootObjectMapper.java.io.IOExceptionpublic MetadataFieldMapper merge(Mapper mergeWith, boolean updateAllTypes)
MappermergeWith into this.
Both this and mergeWith will be left unmodified.merge in class FieldMapper