public class FieldNamesFieldMapper extends MetadataFieldMapper
_field_names. This mapper is typically useful in order
to have fast exists and missing queries/filters.
Added in Elasticsearch 1.3.| Modifier and Type | Class and Description |
|---|---|
static class |
FieldNamesFieldMapper.Builder |
static class |
FieldNamesFieldMapper.Defaults |
static class |
FieldNamesFieldMapper.FieldNamesFieldType |
static class |
FieldNamesFieldMapper.TypeParser |
FieldMapper.CopyTo, FieldMapper.MultiFieldsMapper.BuilderContextToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTENT_TYPE |
static java.lang.String |
NAME |
COERCE_SETTING, copyTo, defaultFieldType, fieldType, IGNORE_MALFORMED_SETTING, indexCreatedVersion, multiFieldsEMPTY_PARAMS| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
contentType() |
FieldNamesFieldMapper.FieldNamesFieldType |
fieldType() |
Mapper |
parse(ParseContext context)
Parse using the provided
ParseContext and return a mapping
update if dynamic mappings modified the mappings, or null if
mappings were not modified. |
protected void |
parseCreateField(ParseContext context,
java.util.List<org.apache.lucene.index.IndexableField> fields)
Parse the field value and populate
fields. |
void |
postParse(ParseContext context)
Called after
FieldMapper.parse(ParseContext) on the RootObjectMapper. |
void |
preParse(ParseContext context)
Called before
FieldMapper.parse(ParseContext) on the RootObjectMapper. |
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
mergeclone, copyTo, createFieldNamesField, doMerge, doXContentAnalyzers, doXContentBody, doXContentDocValues, indexOptionToString, indexTokenizeOption, iterator, name, termVectorOptionsToString, updateFieldTypesimpleNameequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisFragmentpublic static final java.lang.String NAME
public static final java.lang.String CONTENT_TYPE
public FieldNamesFieldMapper.FieldNamesFieldType fieldType()
fieldType in class FieldMapperpublic void preParse(ParseContext context) throws java.io.IOException
MetadataFieldMapperFieldMapper.parse(ParseContext) on the RootObjectMapper.preParse in class MetadataFieldMapperjava.io.IOExceptionpublic void postParse(ParseContext context) throws java.io.IOException
MetadataFieldMapperFieldMapper.parse(ParseContext) on the RootObjectMapper.postParse in class MetadataFieldMapperjava.io.IOExceptionpublic Mapper parse(ParseContext context) throws java.io.IOException
FieldMapperParseContext and return a mapping
update if dynamic mappings modified the mappings, or null if
mappings were not modified.parse in class FieldMapperjava.io.IOExceptionprotected void parseCreateField(ParseContext context, java.util.List<org.apache.lucene.index.IndexableField> fields) throws java.io.IOException
FieldMapperfields.parseCreateField in class FieldMapperjava.io.IOExceptionprotected java.lang.String contentType()
contentType in class FieldMapperpublic XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent in interface ToXContenttoXContent in class FieldMapperjava.io.IOException