[[mapping-types]] == Types The datatype for each field in a document (eg strings, numbers, objects etc) can be controlled via the type mapping. include::types/core-types.asciidoc[] include::types/array-type.asciidoc[] include::types/object-type.asciidoc[] include::types/root-object-type.asciidoc[] include::types/nested-type.asciidoc[] include::types/ip-type.asciidoc[] include::types/geo-point-type.asciidoc[] include::types/geo-shape-type.asciidoc[] include::types/attachment-type.asciidoc[]