The uppermost level of a mapping is known as the root object. It may contain:
-
a properties section which lists the mapping for each field that a document may contain.
-
various metadata fields, all of which start with an underscore, such as
_type
,_id
and_source
. -
settings which control how the dynamic detection of new fields is handled, such as
analyzer
,dynamic_date_formats
anddynamic_templates
-
other settings which can be applied both to the root object and to fields of type
object
, such asenabled
,dynamic
, andinclude_in_all
.
We have already discussed the three most important settings for document fields or properties in [core-fields] and [complex-core-fields]:
type
|
The datatype that the field contains, such as |
index
|
Whether a field should be searchable as full text ( |
analyzer
|
Which |
We will discuss other field types such as ip
, geo_point
and geo_shape
in
the appropriate sections later in the book.