elasticsearch/docs/reference/release-notes
Martijn van Groningen 31b29875c9
Add validation for dynamic templates (#51233)
Tries to load a `Mapper` instance for the mapping snippet of a dynamic template.
This should catch things like using an analyzer that is undefined or mapping attributes that are unused.

This is best effort:
* If `{{name}}` placeholder is used in the mapping snippet then validation is skipped.
* If `match_mapping_type` is not specified then validation is performed for all mapping types.
  If parsing succeeds with a single mapping type then this the dynamic mapping is considered valid.

If is detected that a dynamic template mapping snippet is invalid at mapping update time then the mapping update is failed for indices created on 8.0.0-alpha1 and later. For indices created on prior version a deprecation warning is omitted instead. In 7.x clusters the mapping update will never fail in case of an invalid dynamic template mapping snippet and a deprecation warning will always be omitted.

Closes #17411
Closes #24419

Co-authored-by: Adrien Grand <jpountz@gmail.com>
2020-02-27 11:52:27 +01:00
..
8.0.0-alpha1.asciidoc Add validation for dynamic templates (#51233) 2020-02-27 11:52:27 +01:00
highlights-8.0.0.asciidoc [DOCS] Fixes comments in release highlights 2019-03-22 14:36:18 -07:00
highlights.asciidoc [DOCS] Remove abbrevtitles for Asciidoctor migration (#41366) 2019-04-22 05:26:36 -07:00