public final class ParentIdFieldMapper
extends org.elasticsearch.index.mapper.FieldMapper
ParentJoinFieldMapper
to index
the value that link documents in the index (parent _id or _id if the document is a parent).Modifier and Type | Class | Description |
---|---|---|
static class |
ParentIdFieldMapper.ParentIdFieldType |
org.elasticsearch.index.mapper.FieldMapper.CopyTo, org.elasticsearch.index.mapper.FieldMapper.MultiFields
Modifier | Constructor | Description |
---|---|---|
protected |
ParentIdFieldMapper(java.lang.String simpleName,
java.lang.String parentName,
java.util.Set<java.lang.String> children,
org.elasticsearch.index.mapper.MappedFieldType fieldType,
org.elasticsearch.common.settings.Settings indexSettings) |
Modifier and Type | Method | Description |
---|---|---|
protected ParentIdFieldMapper |
clone() |
|
protected java.lang.String |
contentType() |
|
protected void |
doMerge(org.elasticsearch.index.mapper.Mapper mergeWith,
boolean updateAllTypes) |
|
org.apache.lucene.search.Query |
getChildFilter(java.lang.String type) |
|
java.util.Collection<java.lang.String> |
getChildren() |
Returns the children names associated with this mapper.
|
org.apache.lucene.search.Query |
getChildrenFilter() |
|
org.apache.lucene.search.Query |
getParentFilter() |
|
java.lang.String |
getParentName() |
Returns the parent name associated with this mapper.
|
protected void |
parseCreateField(org.elasticsearch.index.mapper.ParseContext context,
java.util.List<org.apache.lucene.index.IndexableField> fields) |
copyTo, createFieldNamesField, doXContentAnalyzers, doXContentBody, doXContentDocValues, fieldType, indexOptionToString, indexTokenizeOption, iterator, merge, name, parse, termVectorOptionsToString, toXContent, updateFieldType
protected ParentIdFieldMapper(java.lang.String simpleName, java.lang.String parentName, java.util.Set<java.lang.String> children, org.elasticsearch.index.mapper.MappedFieldType fieldType, org.elasticsearch.common.settings.Settings indexSettings)
protected ParentIdFieldMapper clone()
clone
in class org.elasticsearch.index.mapper.FieldMapper
public java.lang.String getParentName()
public org.apache.lucene.search.Query getParentFilter()
public java.util.Collection<java.lang.String> getChildren()
public org.apache.lucene.search.Query getChildFilter(java.lang.String type)
public org.apache.lucene.search.Query getChildrenFilter()
protected void parseCreateField(org.elasticsearch.index.mapper.ParseContext context, java.util.List<org.apache.lucene.index.IndexableField> fields) throws java.io.IOException
parseCreateField
in class org.elasticsearch.index.mapper.FieldMapper
java.io.IOException
protected void doMerge(org.elasticsearch.index.mapper.Mapper mergeWith, boolean updateAllTypes)
doMerge
in class org.elasticsearch.index.mapper.FieldMapper
protected java.lang.String contentType()
contentType
in class org.elasticsearch.index.mapper.FieldMapper