public class DocumentMapper extends java.lang.Object implements ToXContentFragment
Modifier and Type | Class and Description |
---|---|
static class |
DocumentMapper.Builder |
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
EMPTY_PARAMS
Constructor and Description |
---|
DocumentMapper(MapperService mapperService,
Mapping mapping) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isFragment
public DocumentMapper(MapperService mapperService, Mapping mapping)
public Mapping mapping()
public java.lang.String type()
public Text typeText()
public java.util.Map<java.lang.String,java.lang.Object> meta()
public CompressedXContent mappingSource()
public RootObjectMapper root()
public UidFieldMapper uidMapper()
public <T extends MetadataFieldMapper> T metadataMapper(java.lang.Class<T> type)
public IndexFieldMapper indexMapper()
public TypeFieldMapper typeMapper()
public SourceFieldMapper sourceMapper()
public AllFieldMapper allFieldMapper()
public IdFieldMapper idFieldMapper()
public RoutingFieldMapper routingFieldMapper()
public ParentFieldMapper parentFieldMapper()
public IndexFieldMapper IndexFieldMapper()
public org.apache.lucene.search.Query typeFilter(QueryShardContext context)
public boolean hasNestedObjects()
public DocumentFieldMappers mappers()
public java.util.Map<java.lang.String,ObjectMapper> objectMappers()
public ParsedDocument parse(SourceToParse source) throws MapperParsingException
MapperParsingException
public ObjectMapper findNestedObjectMapper(int nestedDocId, SearchContext sc, org.apache.lucene.index.LeafReaderContext context) throws java.io.IOException
ObjectMapper
instances that is in the scope of the specified nested docId.java.io.IOException
public boolean isParent(java.lang.String type)
public DocumentMapper merge(Mapping mapping, boolean updateAllTypes)
public DocumentMapper updateFieldType(java.util.Map<java.lang.String,MappedFieldType> fullNameToFieldType)
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException