elasticsearch/docs/reference/mapping/params
Kostas Krikellas 8539876663
[8.x] Apply auto-flattening to subobjects: auto (#113584)
* Apply auto-flattening to `subobjects: auto` (#112092)

* Introduce mode `subobjects=auto` for objects

* Update docs/changelog/110524.yaml

* compilation error

* tests and fixes

* refactor

* spotless

* more tests

* fix nested objects

* fix test

* update fetch test

* add QA coverage

* update tests

* update tests

* update tests

* Apply auto-flattening to `subobjects: auto`

* Update docs/changelog/112092.yaml

* sync

* dont flatten subobjects auto

* refine test

* fix path for nested flattened objects and dynamic

* document `subobjects: auto`

* Apply suggestions from code review

Co-authored-by: Felix Barnsteiner <felixbarny@users.noreply.github.com>

* comment updates

* restore indentation in comment

* update comment

* update comment

* update comment

* update comment

* rename isFlattenable

* add test for dynamic template

* fix copy_to and noop dynamic updates

* tests

* update comment

* fix tests

* update cluster feature in yaml test

* address comments

---------

Co-authored-by: Felix Barnsteiner <felixbarny@users.noreply.github.com>
(cherry picked from commit fffe8844e9)

# Conflicts:
#	modules/dot-prefix-validation/build.gradle
#	rest-api-spec/build.gradle

* Update build.gradle
2024-09-26 20:17:11 +10:00
..
analyzer.asciidoc [DOCS] Replace put with create or update in API names (#70330) 2021-03-15 14:49:44 -04:00
coerce.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
copy-to.asciidoc [DOCS] Clarify copy_to behavior with strict dynamic mappings (#111408) 2024-08-01 14:37:17 +02:00
doc-values.asciidoc Add extra section on doc-value-only fields to documentation (#84209) 2022-02-22 11:46:10 +01:00
dynamic.asciidoc Add setting to ignore dynamic fields when field limit is reached (#96235) 2024-02-02 05:53:52 -05:00
eager-global-ordinals.asciidoc [DOCS] Remove redirect pages (#88738) 2023-05-24 12:32:46 +01:00
enabled.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
format.asciidoc Add note about optional times and epochs (#105786) 2024-03-05 08:44:03 -05:00
ignore-above.asciidoc Introduce an ignore_above index-level setting (#113121) (#113414) 2024-09-24 06:16:08 +10:00
ignore-malformed.asciidoc Support ignore_malformed in boolean fields (#93239) 2023-02-21 18:22:10 +01:00
index-options.asciidoc Update dense_vector docs with kNN indexing options (#80306) 2021-11-04 11:44:13 -07:00
index-phrases.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
index-prefixes.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
index.asciidoc [Docs] Add more details to the index option docs (#92606) 2023-01-04 09:09:21 +01:00
meta.asciidoc Tiny tsdb docs update (#95333) 2023-04-18 11:17:31 -04:00
multi-fields.asciidoc [DOCS] Clarify multi-field addition requires update by query for existing documents (#91541) 2022-11-18 12:38:04 +01:00
normalizer.asciidoc Add pre-configured “lowercase” normalizer (#53882) 2020-04-03 10:12:06 +01:00
norms.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
null-value.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
position-increment-gap.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
properties.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
search-analyzer.asciidoc [DOCS] Replace put with create or update in API names (#70330) 2021-03-15 14:49:44 -04:00
similarity.asciidoc Update dense_vector docs with kNN indexing options (#80306) 2021-11-04 11:44:13 -07:00
store.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00
subobjects.asciidoc [8.x] Apply auto-flattening to subobjects: auto (#113584) 2024-09-26 20:17:11 +10:00
term-vector.asciidoc [DOCS] Update my-index examples (#60132) 2020-07-27 14:46:39 -04:00