|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.index.mapper.xcontent.XContentDocumentMapper
public class XContentDocumentMapper
Nested Class Summary | |
---|---|
static class |
XContentDocumentMapper.Builder
|
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.DocumentMapper |
---|
DocumentMapper.MergeFlags, DocumentMapper.MergeResult, DocumentMapper.ParseListener<ParseContext>, 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 | |
---|---|
XContentDocumentMapper(java.lang.String index,
XContentDocumentMapperParser 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,
ParentFieldMapper parentFieldMapper,
RoutingFieldMapper routingFieldMapper,
AllFieldMapper allFieldMapper,
AnalyzerMapper analyzerMapper,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
BoostFieldMapper boostFieldMapper)
|
Method Summary | |
---|---|
void |
addFieldMapperListener(FieldMapperListener fieldMapperListener,
boolean includeExisting)
Adds a field mapper listener. |
AllFieldMapper |
allFieldMapper()
|
BoostFieldMapper |
boostMapper()
|
IdFieldMapper |
idMapper()
|
org.apache.lucene.analysis.Analyzer |
indexAnalyzer()
The default index analyzer to be used. |
IndexFieldMapper |
indexMapper()
|
DocumentFieldMappers |
mappers()
|
CompressedString |
mappingSource()
When constructed by parsing a mapping definition, will return it. |
DocumentMapper.MergeResult |
merge(DocumentMapper mergeWith,
DocumentMapper.MergeFlags mergeFlags)
Merges this document mapper with the provided document mapper. |
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.lang.Object> |
meta()
Attributes of this type mappings. |
ParentFieldMapper |
parentFieldMapper()
|
ParsedDocument |
parse(byte[] source)
Parses the source into a parsed document. |
ParsedDocument |
parse(SourceToParse source)
Parses the source into a parsed document. |
ParsedDocument |
parse(SourceToParse source,
DocumentMapper.ParseListener listener)
Parses the source into a parsed document. |
ParsedDocument |
parse(java.lang.String type,
java.lang.String id,
byte[] source)
Parses the source into a parsed document. |
void |
refreshSource()
Generates the source of the mapper based on the current mappings. |
RootObjectMapper |
root()
|
RoutingFieldMapper |
routingFieldMapper()
|
org.apache.lucene.analysis.Analyzer |
searchAnalyzer()
The default search analyzer to be used. |
SourceFieldMapper |
sourceMapper()
|
void |
toXContent(XContentBuilder builder,
ToXContent.Params params)
|
java.lang.String |
type()
|
org.apache.lucene.search.Filter |
typeFilter()
A filter based on the type of the field. |
TypeFieldMapper |
typeMapper()
|
UidFieldMapper |
uidMapper()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XContentDocumentMapper(java.lang.String index, XContentDocumentMapperParser 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, @Nullable ParentFieldMapper parentFieldMapper, RoutingFieldMapper routingFieldMapper, AllFieldMapper allFieldMapper, AnalyzerMapper analyzerMapper, NamedAnalyzer indexAnalyzer, NamedAnalyzer searchAnalyzer, @Nullable BoostFieldMapper boostFieldMapper)
Method Detail |
---|
public java.lang.String type()
type
in interface DocumentMapper
public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.lang.Object> meta()
DocumentMapper
meta
in interface DocumentMapper
public CompressedString mappingSource()
DocumentMapper
mappingSource
in interface DocumentMapper
public RootObjectMapper root()
public UidFieldMapper uidMapper()
uidMapper
in interface DocumentMapper
public IdFieldMapper idMapper()
idMapper
in interface DocumentMapper
public IndexFieldMapper indexMapper()
indexMapper
in interface DocumentMapper
public TypeFieldMapper typeMapper()
typeMapper
in interface DocumentMapper
public SourceFieldMapper sourceMapper()
sourceMapper
in interface DocumentMapper
public BoostFieldMapper boostMapper()
boostMapper
in interface DocumentMapper
public AllFieldMapper allFieldMapper()
allFieldMapper
in interface DocumentMapper
public RoutingFieldMapper routingFieldMapper()
routingFieldMapper
in interface DocumentMapper
public ParentFieldMapper parentFieldMapper()
parentFieldMapper
in interface DocumentMapper
public org.apache.lucene.analysis.Analyzer indexAnalyzer()
DocumentMapper
DocumentFieldMappers.indexAnalyzer()
should
probably be used instead.
indexAnalyzer
in interface DocumentMapper
public org.apache.lucene.analysis.Analyzer searchAnalyzer()
DocumentMapper
DocumentFieldMappers.searchAnalyzer()
should
probably be used instead.
searchAnalyzer
in interface DocumentMapper
public org.apache.lucene.search.Filter typeFilter()
DocumentMapper
typeFilter
in interface DocumentMapper
public DocumentFieldMappers mappers()
mappers
in interface DocumentMapper
public ParsedDocument parse(byte[] source) throws MapperParsingException
DocumentMapper
Validates that the source has the provided id and type. Note, most times we will already have the id and the type even though they exist in the source as well.
parse
in interface DocumentMapper
MapperParsingException
public ParsedDocument parse(java.lang.String type, java.lang.String id, byte[] source) throws MapperParsingException
DocumentMapper
Validates that the source has the provided id and type. Note, most times we will already have the id and the type even though they exist in the source as well.
parse
in interface DocumentMapper
MapperParsingException
public ParsedDocument parse(SourceToParse source) throws MapperParsingException
DocumentMapper
Validates that the source has the provided id and type. Note, most times we will already have the id and the type even though they exist in the source as well.
parse
in interface DocumentMapper
MapperParsingException
public ParsedDocument parse(SourceToParse source, @Nullable DocumentMapper.ParseListener listener) throws MapperParsingException
DocumentMapper
Validates that the source has the provided id and type. Note, most times we will already have the id and the type even though they exist in the source as well.
parse
in interface DocumentMapper
MapperParsingException
public void addFieldMapperListener(FieldMapperListener fieldMapperListener, boolean includeExisting)
DocumentMapper
addFieldMapperListener
in interface DocumentMapper
public DocumentMapper.MergeResult merge(DocumentMapper mergeWith, DocumentMapper.MergeFlags mergeFlags)
DocumentMapper
DocumentMapper.MergeResult
will hold them.
merge
in interface DocumentMapper
public void refreshSource() throws FailedToGenerateSourceMapperException
DocumentMapper
refreshSource
in interface DocumentMapper
FailedToGenerateSourceMapperException
public void toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |