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
Constructor Summary |
DocumentMapper(java.lang.String index,
DocumentMapperParser docMapperParser,
RootObjectMapper rootObjectMapper,
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.lang.Object> meta,
UidFieldMapper uidFieldMapper,
IdFieldMapper idFieldMapper,
TypeFieldMapper typeFieldMapper,
IndexFieldMapper indexFieldMapper,
SourceFieldMapper sourceFieldMapper,
SizeFieldMapper sizeFieldMapper,
ParentFieldMapper parentFieldMapper,
RoutingFieldMapper routingFieldMapper,
AllFieldMapper allFieldMapper,
AnalyzerMapper analyzerMapper,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
BoostFieldMapper boostFieldMapper)
|
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,
UidFieldMapper uidFieldMapper,
IdFieldMapper idFieldMapper,
TypeFieldMapper typeFieldMapper,
IndexFieldMapper indexFieldMapper,
SourceFieldMapper sourceFieldMapper,
SizeFieldMapper sizeFieldMapper,
@Nullable
ParentFieldMapper parentFieldMapper,
RoutingFieldMapper routingFieldMapper,
AllFieldMapper allFieldMapper,
AnalyzerMapper analyzerMapper,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
@Nullable
BoostFieldMapper boostFieldMapper)
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()
idMapper
public IdFieldMapper idMapper()
indexMapper
public IndexFieldMapper indexMapper()
typeMapper
public TypeFieldMapper typeMapper()
sourceMapper
public SourceFieldMapper sourceMapper()
boostMapper
public BoostFieldMapper boostMapper()
allFieldMapper
public AllFieldMapper allFieldMapper()
routingFieldMapper
public RoutingFieldMapper routingFieldMapper()
parentFieldMapper
public ParentFieldMapper parentFieldMapper()
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