Package org.elasticsearch.index.mapper
Class ObjectMapper
java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.ObjectMapper
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Iterable<Mapper>,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentFragment
- Direct Known Subclasses:
RootObjectMapper
public class ObjectMapper extends Mapper implements java.lang.Cloneable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classObjectMapper.Builderstatic classObjectMapper.Defaultsstatic classObjectMapper.Dynamicstatic classObjectMapper.Nestedstatic classObjectMapper.TypeParserNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONTENT_TYPEstatic java.lang.StringNESTED_CONTENT_TYPEFields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS -
Method Summary
Modifier and Type Method Description protected ObjectMapperclone()protected voiddoMerge(ObjectMapper mergeWith, MapperService.MergeReason reason)protected voiddoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)ObjectMapper.Dynamicdynamic()java.lang.StringfullPath()MappergetMapper(java.lang.String field)booleanisEnabled()java.util.Iterator<Mapper>iterator()ObjectMappermerge(Mapper mergeWith)Return the merge ofmergeWithinto this.ObjectMappermerge(Mapper mergeWith, MapperService.MergeReason reason)java.lang.Stringname()Returns the canonical name which uniquely identifies the mapper against other mappers in a type.ObjectMapper.Nestednested()org.apache.lucene.search.QuerynestedTypeFilter()java.lang.StringnestedTypePathAsString()protected voidputMapper(Mapper mapper)org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)java.lang.StringtypeName()Returns a name representing the type of this mapper.voidvalidate(MappingLookup mappers)Validate any cross-field references made by this mapperMethods inherited from class org.elasticsearch.index.mapper.Mapper
simpleNameMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
Field Details
-
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE- See Also:
- Constant Field Values
-
NESTED_CONTENT_TYPE
public static final java.lang.String NESTED_CONTENT_TYPE- See Also:
- Constant Field Values
-
-
Method Details
-
clone
- Overrides:
clonein classjava.lang.Object
-
name
public java.lang.String name()Description copied from class:MapperReturns the canonical name which uniquely identifies the mapper against other mappers in a type. -
typeName
public java.lang.String typeName()Description copied from class:MapperReturns a name representing the type of this mapper. -
isEnabled
public boolean isEnabled() -
getMapper
-
nested
-
nestedTypeFilter
public org.apache.lucene.search.Query nestedTypeFilter() -
putMapper
-
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<Mapper>
-
fullPath
public java.lang.String fullPath() -
nestedTypePathAsString
public java.lang.String nestedTypePathAsString() -
dynamic
-
merge
Description copied from class:MapperReturn the merge ofmergeWithinto this. BoththisandmergeWithwill be left unmodified. -
validate
Description copied from class:MapperValidate any cross-field references made by this mapper- Specified by:
validatein classMapper- Parameters:
mappers- aMappingLookupthat can produce references to other mappers
-
merge
-
doMerge
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
java.io.IOException
-
doXContent
protected void doXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Throws:
java.io.IOException
-