org.elasticsearch.index.mapper
Class DocumentMapper

java.lang.Object
  extended by org.elasticsearch.index.mapper.DocumentMapper
All Implemented Interfaces:
ToXContent

public class DocumentMapper
extends java.lang.Object
implements ToXContent


Nested Class Summary
static class DocumentMapper.Builder
           
static class DocumentMapper.MergeFlags
           
static class DocumentMapper.MergeResult
          A result of a merge.
static interface DocumentMapper.ParseListener<ParseContext>
          A listener to be called during the parse process.
static class DocumentMapper.ParseListenerAdapter
           
 
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.MapParams, ToXContent.Params
 
Field Summary
 
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
 
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)
           
 
Method Summary
 void addFieldMapper(FieldMapper fieldMapper)
           
 void addFieldMapperListener(FieldMapperListener fieldMapperListener, boolean includeExisting)
           
 void addObjectMapper(ObjectMapper objectMapper)
           
 void addObjectMapperListener(ObjectMapperListener objectMapperListener, boolean includeExisting)
           
 AllFieldMapper allFieldMapper()
           
 BoostFieldMapper boostMapper()
           
 void close()
           
 boolean hasNestedObjects()
           
 IdFieldMapper idMapper()
           
 org.apache.lucene.analysis.Analyzer indexAnalyzer()
           
 IndexFieldMapper indexMapper()
           
 DocumentFieldMappers mappers()
           
 CompressedString mappingSource()
           
 DocumentMapper.MergeResult merge(DocumentMapper mergeWith, DocumentMapper.MergeFlags mergeFlags)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.lang.Object> meta()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,ObjectMapper> objectMappers()
           
 ParentFieldMapper parentFieldMapper()
           
 ParsedDocument parse(byte[] source)
           
 ParsedDocument parse(SourceToParse source)
           
 ParsedDocument parse(SourceToParse source, DocumentMapper.ParseListener listener)
           
 ParsedDocument parse(java.lang.String type, java.lang.String id, byte[] source)
           
 void refreshSource()
           
 RootObjectMapper root()
           
 RoutingFieldMapper routingFieldMapper()
           
 org.apache.lucene.analysis.Analyzer searchAnalyzer()
           
 SourceFieldMapper sourceMapper()
           
 XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params)
           
 java.lang.String type()
           
 org.apache.lucene.search.Filter typeFilter()
           
 TypeFieldMapper typeMapper()
           
 UidFieldMapper uidMapper()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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