New

The executive guide to generative AI

Read more
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.

Override default template

edit

You can override the default mappings for all indices and all types by specifying a _default_ type mapping in an index template which matches all indices.

For example, to disable the _all field by default for all types in all new indices, you could create the following index template:

PUT _template/disable_all_field
{
  "disable_all_field": {
    "order": 0,
    "template": "*", 
    "mappings": {
      "_default_": { 
        "_all": { 
          "enabled": false
        }
      }
    }
  }
}

Applies the mappings to an index which matches the pattern *, in other words, all new indices.

Defines the _default_ type mapping types within the index.

Disables the _all field by default.

Was this helpful?
Feedback