java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.ObjectMapper
org.elasticsearch.index.mapper.RootObjectMapper
- All Implemented Interfaces:
Cloneable
,Iterable<Mapper>
,ToXContent
,ToXContentFragment
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.ObjectMapper
ObjectMapper.Dynamic
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Field Summary
Fields inherited from class org.elasticsearch.index.mapper.ObjectMapper
CONTENT_TYPE, dynamic, enabled, mappers, subobjects
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectMapper
clone()
boolean
Public APIprotected void
doMerge
(ObjectMapper mergeWith, MapperService.MergeReason reason, MapperBuilderContext mapperBuilderContext) protected void
doXContent
(XContentBuilder builder, ToXContent.Params params) Public APIPublic APIvoid
Removes redundant root includes inNestedObjectMapper
trees to avoid duplicate fields on the root mapper whenisIncludeInRoot
istrue
for a node that is itself included into a parent node, for which eitherisIncludeInRoot
istrue
or which is transitively included in root by a chain of nodes withisIncludeInParent
returningtrue
.merge
(Mapper mergeWith, MapperService.MergeReason reason, MapperBuilderContext mapperBuilderContext) newBuilder
(Version indexVersionCreated) boolean
Public APIprotected void
Methods inherited from class org.elasticsearch.index.mapper.ObjectMapper
dynamic, fullPath, getMapper, isEnabled, isNested, iterator, merge, name, serializeMappers, subobjects, syntheticFieldLoader, toXContent, typeName, validate
Methods inherited from class org.elasticsearch.index.mapper.Mapper
internFieldName, simpleName, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Method Details
-
fixRedundantIncludes
public void fixRedundantIncludes()Removes redundant root includes inNestedObjectMapper
trees to avoid duplicate fields on the root mapper whenisIncludeInRoot
istrue
for a node that is itself included into a parent node, for which eitherisIncludeInRoot
istrue
or which is transitively included in root by a chain of nodes withisIncludeInParent
returningtrue
. -
clone
- Overrides:
clone
in classObjectMapper
-
newBuilder
- Overrides:
newBuilder
in classObjectMapper
- Returns:
- a Builder that will produce an empty ObjectMapper with the same configuration as this one
-
dateDetection
public boolean dateDetection()Public API -
numericDetection
public boolean numericDetection()Public API -
dynamicDateTimeFormatters
Public API -
dynamicTemplates
Public API -
merge
public RootObjectMapper merge(Mapper mergeWith, MapperService.MergeReason reason, MapperBuilderContext mapperBuilderContext) - Overrides:
merge
in classObjectMapper
-
doMerge
protected void doMerge(ObjectMapper mergeWith, MapperService.MergeReason reason, MapperBuilderContext mapperBuilderContext) - Overrides:
doMerge
in classObjectMapper
-
doXContent
- Overrides:
doXContent
in classObjectMapper
- Throws:
IOException
-
startSyntheticField
- Overrides:
startSyntheticField
in classObjectMapper
- Throws:
IOException
-