public class DocumentMapper extends Object implements ToXContent
Modifier and Type | Class and Description |
---|---|
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 |
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static String |
ALLOW_TYPE_WRAPPER |
EMPTY_PARAMS
Constructor and Description |
---|
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,
List<org.elasticsearch.index.mapper.DocumentMapper.SourceTransform> sourceTransforms) |
public static final String ALLOW_TYPE_WRAPPER
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, List<org.elasticsearch.index.mapper.DocumentMapper.SourceTransform> sourceTransforms)
public String type()
public Text typeText()
public CompressedString mappingSource()
public RootObjectMapper root()
public UidFieldMapper uidMapper()
public <T extends RootMapper> T rootMapper(Class<T> type)
public IndexFieldMapper indexMapper()
public TypeFieldMapper typeMapper()
public SourceFieldMapper sourceMapper()
public AnalyzerMapper analyzerMapper()
public AllFieldMapper allFieldMapper()
public IdFieldMapper idFieldMapper()
public RoutingFieldMapper routingFieldMapper()
public ParentFieldMapper parentFieldMapper()
public SizeFieldMapper sizeFieldMapper()
public TimestampFieldMapper timestampFieldMapper()
public TTLFieldMapper TTLFieldMapper()
public IndexFieldMapper IndexFieldMapper()
public SizeFieldMapper SizeFieldMapper()
public BoostFieldMapper boostFieldMapper()
public org.apache.lucene.analysis.Analyzer indexAnalyzer()
public org.apache.lucene.analysis.Analyzer searchAnalyzer()
public org.apache.lucene.analysis.Analyzer searchQuotedAnalyzer()
public org.apache.lucene.search.Filter typeFilter()
public boolean hasNestedObjects()
public DocumentFieldMappers mappers()
public com.google.common.collect.ImmutableMap<String,ObjectMapper> objectMappers()
public ParsedDocument parse(BytesReference source) throws MapperParsingException
MapperParsingException
public ParsedDocument parse(String type, String id, BytesReference source) throws MapperParsingException
MapperParsingException
public ParsedDocument parse(SourceToParse source) throws MapperParsingException
MapperParsingException
public ParsedDocument parse(SourceToParse source, @Nullable DocumentMapper.ParseListener listener) throws MapperParsingException
MapperParsingException
public ObjectMapper findNestedObjectMapper(int nestedDocId, FixedBitSetFilterCache cache, org.apache.lucene.index.AtomicReaderContext context) throws IOException
ObjectMapper
instances that is in the scope of the specified nested docId.IOException
public ObjectMapper findParentObjectMapper(ObjectMapper objectMapper)
ObjectMapper
instance of the specified object mapper or null
if there
isn't any.public Map<String,Object> transformSourceAsMap(Map<String,Object> sourceAsMap)
sourceAsMap
- source to transform. This may be mutated by the script.public void addFieldMappers(List<FieldMapper<?>> fieldMappers)
public void addFieldMapperListener(FieldMapperListener fieldMapperListener)
public void traverse(FieldMapperListener listener)
public void addObjectMappers(Collection<ObjectMapper> objectMappers)
public void addObjectMapperListener(ObjectMapperListener objectMapperListener)
public void traverse(ObjectMapperListener listener)
public DocumentMapper.MergeResult merge(DocumentMapper mergeWith, DocumentMapper.MergeFlags mergeFlags)
public CompressedString refreshSource() throws ElasticsearchGenerationException
ElasticsearchGenerationException
public void close()
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
toXContent
in interface ToXContent
IOException
Copyright © 2009–2015. All rights reserved.