org.elasticsearch.index.mapper
Class DocumentMapper
java.lang.Object
org.elasticsearch.index.mapper.DocumentMapper
- All Implemented Interfaces:
- ToXContent
public class DocumentMapper
- extends Object
- implements ToXContent
Constructor Summary |
DocumentMapper(String index,
Settings indexSettings,
DocumentMapperParser docMapperParser,
RootObjectMapper rootObjectMapper,
com.google.common.collect.ImmutableMap<String,Object> meta,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
NamedAnalyzer searchQuoteAnalyzer,
Map<Class<? extends RootMapper>,RootMapper> rootMappers)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentMapper
public DocumentMapper(String index,
@Nullable
Settings indexSettings,
DocumentMapperParser docMapperParser,
RootObjectMapper rootObjectMapper,
com.google.common.collect.ImmutableMap<String,Object> meta,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
NamedAnalyzer searchQuoteAnalyzer,
Map<Class<? extends RootMapper>,RootMapper> rootMappers)
type
public String type()
meta
public com.google.common.collect.ImmutableMap<String,Object> meta()
mappingSource
public CompressedString mappingSource()
root
public RootObjectMapper root()
uidMapper
public UidFieldMapper uidMapper()
rootMapper
public <T extends RootMapper> T rootMapper(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()
searchQuotedAnalyzer
public org.apache.lucene.analysis.Analyzer searchQuotedAnalyzer()
typeFilter
public org.apache.lucene.search.Filter typeFilter()
hasNestedObjects
public boolean hasNestedObjects()
mappers
public DocumentFieldMappers mappers()
objectMappers
public com.google.common.collect.ImmutableMap<String,ObjectMapper> objectMappers()
parse
public ParsedDocument parse(BytesReference source)
throws MapperParsingException
- Throws:
MapperParsingException
parse
public ParsedDocument parse(String type,
String id,
BytesReference 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)
traverse
public void traverse(FieldMapperListener listener)
addObjectMapper
public void addObjectMapper(ObjectMapper objectMapper)
addObjectMapperListener
public void addObjectMapperListener(ObjectMapperListener objectMapperListener,
boolean includeExisting)
traverse
public void traverse(ObjectMapperListener listener)
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 IOException
- Specified by:
toXContent
in interface ToXContent
- Throws:
IOException
Copyright © 2009-2012. All Rights Reserved.