|
|||||||||
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.util.xcontent.ToXContent |
---|
ToXContent.MapParams, ToXContent.Params |
Field Summary |
---|
Fields inherited from interface org.elasticsearch.util.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
XContentDocumentMapper(XContentObjectMapper rootObjectMapper,
XContentUidFieldMapper uidFieldMapper,
XContentIdFieldMapper idFieldMapper,
XContentTypeFieldMapper typeFieldMapper,
XContentSourceFieldMapper sourceFieldMapper,
XContentAllFieldMapper allFieldMapper,
org.apache.lucene.analysis.Analyzer indexAnalyzer,
org.apache.lucene.analysis.Analyzer searchAnalyzer,
XContentBoostFieldMapper boostFieldMapper,
java.lang.String mappingSource)
|
Method Summary | |
---|---|
void |
addFieldMapperListener(FieldMapperListener fieldMapperListener,
boolean includeExisting)
Adds a field mapper listener. |
AllFieldMapper |
allFieldMapper()
|
BoostFieldMapper |
boostMapper()
|
java.lang.String |
buildSource()
Generates the source of the mapper based on the current mappings. |
IdFieldMapper |
idMapper()
|
org.apache.lucene.analysis.Analyzer |
indexAnalyzer()
The default index analyzer to be used. |
DocumentFieldMappers |
mappers()
|
java.lang.String |
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. |
ParsedDocument |
parse(byte[] source)
Parses the source into the parsed document. |
ParsedDocument |
parse(java.lang.String type,
java.lang.String id,
byte[] source)
Parses the source into a parsed document. |
ParsedDocument |
parse(java.lang.String type,
java.lang.String id,
byte[] source,
DocumentMapper.ParseListener listener)
Parses the source into a parsed document. |
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()
|
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(XContentObjectMapper rootObjectMapper, XContentUidFieldMapper uidFieldMapper, XContentIdFieldMapper idFieldMapper, XContentTypeFieldMapper typeFieldMapper, XContentSourceFieldMapper sourceFieldMapper, XContentAllFieldMapper allFieldMapper, org.apache.lucene.analysis.Analyzer indexAnalyzer, org.apache.lucene.analysis.Analyzer searchAnalyzer, @Nullable XContentBoostFieldMapper boostFieldMapper, @Nullable java.lang.String mappingSource)
Method Detail |
---|
public java.lang.String type()
type
in interface DocumentMapper
public java.lang.String mappingSource()
DocumentMapper
mappingSource
in interface DocumentMapper
public UidFieldMapper uidMapper()
uidMapper
in interface DocumentMapper
public IdFieldMapper idMapper()
idMapper
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 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 DocumentFieldMappers mappers()
mappers
in interface DocumentMapper
public ParsedDocument parse(byte[] source)
DocumentMapper
parse
in interface DocumentMapper
public ParsedDocument parse(@Nullable java.lang.String type, @Nullable 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(java.lang.String type, java.lang.String id, byte[] source, DocumentMapper.ParseListener listener)
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
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 java.lang.String buildSource() throws FailedToGenerateSourceMapperException
DocumentMapper
buildSource
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 |