Package org.elasticsearch.index.mapper
Class DocumentMapper
java.lang.Object
org.elasticsearch.index.mapper.DocumentMapper
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent
,org.elasticsearch.common.xcontent.ToXContentFragment
public class DocumentMapper
extends java.lang.Object
implements org.elasticsearch.common.xcontent.ToXContentFragment
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DocumentMapper.Builder
-
Field Summary
-
Method Summary
Modifier and Type Method Description ParsedDocument
createDeleteTombstoneDoc(java.lang.String index, java.lang.String type, java.lang.String id)
ParsedDocument
createNoopTombstoneDoc(java.lang.String index, java.lang.String reason)
java.util.List<ObjectMapper>
getNestedMappers()
Returns all nested object mappersjava.lang.String
getNestedParent(java.lang.String path)
Given a nested object path, returns the path to its nested parent In particular, if a nested field `foo` contains an object field `bar.baz`, then calling this method with `foo.bar.baz` will return the path `foo`, skipping over the object-but-not-nested `foo.bar`java.util.List<ObjectMapper>
getNestedParentMappers()
Returns all nested object mappers which contain further nested object mappers Used by BitSetProducerWarmerboolean
hasNestedObjects()
boolean
hasNonNestedParent(java.lang.String path)
Given an object path, checks to see if any of its parents are non-nested objectsIdFieldMapper
idFieldMapper()
IndexFieldMapper
IndexFieldMapper()
IndexFieldMapper
indexMapper()
MappingLookup
mappers()
Mapping
mapping()
CompressedXContent
mappingSource()
DocumentMapper
merge(Mapping mapping, MapperService.MergeReason reason)
java.util.Map<java.lang.String,java.lang.Object>
meta()
<T extends MetadataFieldMapper>
TmetadataMapper(java.lang.Class<T> type)
ParsedDocument
parse(SourceToParse source)
RootObjectMapper
root()
RoutingFieldMapper
routingFieldMapper()
SourceFieldMapper
sourceMapper()
java.lang.String
toString()
org.elasticsearch.common.xcontent.XContentBuilder
toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
java.lang.String
type()
TypeFieldMapper
typeMapper()
Text
typeText()
void
validate(IndexSettings settings, boolean checkLimits)
-
Method Details
-
mapping
-
type
public java.lang.String type() -
typeText
-
meta
public java.util.Map<java.lang.String,java.lang.Object> meta() -
mappingSource
-
root
-
metadataMapper
-
indexMapper
-
typeMapper
-
sourceMapper
-
idFieldMapper
-
routingFieldMapper
-
IndexFieldMapper
-
hasNestedObjects
public boolean hasNestedObjects() -
mappers
-
parse
- Throws:
MapperParsingException
-
createDeleteTombstoneDoc
public ParsedDocument createDeleteTombstoneDoc(java.lang.String index, java.lang.String type, java.lang.String id) throws MapperParsingException- Throws:
MapperParsingException
-
createNoopTombstoneDoc
public ParsedDocument createNoopTombstoneDoc(java.lang.String index, java.lang.String reason) throws MapperParsingException- Throws:
MapperParsingException
-
hasNonNestedParent
public boolean hasNonNestedParent(java.lang.String path)Given an object path, checks to see if any of its parents are non-nested objects -
getNestedMappers
Returns all nested object mappers -
getNestedParentMappers
Returns all nested object mappers which contain further nested object mappers Used by BitSetProducerWarmer -
getNestedParent
public java.lang.String getNestedParent(java.lang.String path)Given a nested object path, returns the path to its nested parent In particular, if a nested field `foo` contains an object field `bar.baz`, then calling this method with `foo.bar.baz` will return the path `foo`, skipping over the object-but-not-nested `foo.bar` -
merge
-
validate
-
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:
toXContent
in interfaceorg.elasticsearch.common.xcontent.ToXContent
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-