Package org.elasticsearch.index.mapper
package org.elasticsearch.index.mapper
-
InterfaceDescriptionDefines a MappedFieldType that exposes dynamic child field types If the field is named 'my_field', then a user is able to search on the field in both of the following ways: - Using the field name 'my_field', which will delegate to the field type as usual.Serializes a parameterCheck on whether or not a parameter should be serializedImplemented by
MappedFieldType
that support GeoShape queries.Definition of a runtime field that can be defined as part of the runtime section of the index mappingsA helper class for fetching field values during theFetchFieldsPhase
. -
ClassDescriptionBase field mapper class for all spatial field typesInterface representing parser in geometry indexing pipeline.Base class for for spatial fields that only support indexing pointsA base parser implementation for point formatsBase class for
GeoShapeFieldMapper
andLegacyGeoShapeFieldMapper
Noop mapper that ensures that mappings created in 6x that explicitly disable the _all field can be restored in this version.An implementation ofValueFetcher
that knows how to extract values from the document source.A field mapper for boolean fields.Mapper for completion field.Builder forCompletionFieldMapper
AMappedFieldType
that has the same value for all documents.Custom field that allows storing an integer value as a term frequency in lucene.AFieldMapper
for dates.Mapper for the doc_count field.A parser for documentsValue fetcher that loads from doc values.A mapper for field aliases.A Builder for a ParametrizedFieldMapperRepresents a list of fields with optional boost factor where the current field should be copied toA configurable parameter for a field mapperTypeParser implementation that automatically handles parsingA mapper that indexes the field names of a document under_field_names
.Field Mapper for geo_point types.FieldMapper for indexingLatLonShape
s.Utility class that converts geometries into Lucene-compatible form for indexing in a geo_shape field.A mapper for the _id field.A field mapper that records fields that have been ignored because they were malformed.AFieldMapper
for ip addresses.A field mapper for keywords.Deprecated.Fork ofDocument
with additional functionality.This defines the core properties and functions to operate on a field.A registry for all field mappers.Wrapper around everything that defines a mapping, without references to utility classes like MapperService, ...A (mostly) immutable snapshot of the current mapping of an index with access to everything we need for the search phase.Key for the lookup to be used in caches.Parser forMapping
provided inCompressedXContent
formatHolds everything that is needed to parse mappings.A mapper for a builtin field containing metadata about a document.A type parser for an unconfigurable metadata field.AFieldMapper
for numeric types: byte, short, int, long, float and double.The result of parsing a document.AFieldMapper
for indexing numeric and date ranges, and creating queriesClass defining a rangeParser for a runtime field.Mapper for the_seq_no
field.A sequence ID, which is made up of a sequence number (both the searchable and doc_value version of the field) and the primary term.MappedFieldType
base impl for field types that are neither dates nor ranges.An implementation ofValueFetcher
that knows how to extract values from the document source.Base class forMappedFieldType
implementations that use the same representation for internal index terms as the external representation so that partial matching queries such as prefix, wildcard and fuzzy queries can be implemented.BaseMappedFieldType
implementation for a field that is indexed with the inverted index.AFieldMapper
for full-text fields.Utility functions for text mapper parametersEncapsulates information about how to perform text searches over a fieldMediates access to the deprecated _type fieldMapper for the _version field. -
Enum ClassDescriptionThe type of a field as detected while parsing a json document.An enum used to describe the relation between the range of terms in a shard when compared with a query rangeThe reason why a mapping is being merged.Enum defining the type of rangeWhat sort of term vectors are available
GeoShapeFieldMapper