org.elasticsearch.index.mapper
Class DocumentMapper
java.lang.Object
org.elasticsearch.index.mapper.DocumentMapper
- All Implemented Interfaces:
- ToXContent
public class DocumentMapper
- extends java.lang.Object
- implements ToXContent
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentMapper
public DocumentMapper(java.lang.String index,
DocumentMapperParser docMapperParser,
RootObjectMapper rootObjectMapper,
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.lang.Object> meta,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
java.util.Map<java.lang.Class<? extends RootMapper>,RootMapper> rootMappers)
type
public java.lang.String type()
meta
public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.lang.Object> meta()
mappingSource
public CompressedString mappingSource()
root
public RootObjectMapper root()
uidMapper
public UidFieldMapper uidMapper()
rootMapper
public <T extends RootMapper> T rootMapper(java.lang.Class<T> type)
typeMapper
public TypeFieldMapper typeMapper()
sourceMapper
public SourceFieldMapper sourceMapper()
allFieldMapper
public AllFieldMapper allFieldMapper()
idFieldMapper
public IdFieldMapper idFieldMapper()
routingFieldMapper
public RoutingFieldMapper routingFieldMapper()
parentFieldMapper
public ParentFieldMapper parentFieldMapper()
timestampFieldMapper
public TimestampFieldMapper timestampFieldMapper()
TTLFieldMapper
public TTLFieldMapper TTLFieldMapper()
indexAnalyzer
public org.apache.lucene.analysis.Analyzer indexAnalyzer()
searchAnalyzer
public org.apache.lucene.analysis.Analyzer searchAnalyzer()
typeFilter
public org.apache.lucene.search.Filter typeFilter()
hasNestedObjects
public boolean hasNestedObjects()
mappers
public DocumentFieldMappers mappers()
objectMappers
public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,ObjectMapper> objectMappers()
parse
public ParsedDocument parse(byte[] source)
throws MapperParsingException
- Throws:
MapperParsingException
parse
public ParsedDocument parse(java.lang.String type,
java.lang.String id,
byte[] source)
throws MapperParsingException
- Throws:
MapperParsingException
parse
public ParsedDocument parse(SourceToParse source)
throws MapperParsingException
- Throws:
MapperParsingException
parse
public ParsedDocument parse(SourceToParse source,
@Nullable
DocumentMapper.ParseListener listener)
throws MapperParsingException
- Throws:
MapperParsingException
addFieldMapper
public void addFieldMapper(FieldMapper fieldMapper)
addFieldMapperListener
public void addFieldMapperListener(FieldMapperListener fieldMapperListener,
boolean includeExisting)
addObjectMapper
public void addObjectMapper(ObjectMapper objectMapper)
addObjectMapperListener
public void addObjectMapperListener(ObjectMapperListener objectMapperListener,
boolean includeExisting)
merge
public DocumentMapper.MergeResult merge(DocumentMapper mergeWith,
DocumentMapper.MergeFlags mergeFlags)
refreshSource
public void refreshSource()
throws FailedToGenerateSourceMapperException
- Throws:
FailedToGenerateSourceMapperException
close
public void close()
toXContent
public XContentBuilder toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
toXContent
in interface ToXContent
- Throws:
java.io.IOException