Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated wording for clarity for new users #120257

Open
wants to merge 2 commits into
base: 8.17
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions docs/reference/mapping/types/array.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ same data type. For instance:
[NOTE]
====================================================

Arrays of objects do not work as you would expect: you cannot query each
object independently of the other objects in the array. If you need to be
able to do this then you should use the <<nested,`nested`>> data type instead
Arrays of objects in Elasticsearch do not behave as you would expect: queries may match fields across different objects in the array, leading to unexpected results. To ensure queries match fields within the same object, use the <<nested,`nested`>> data type instead
of the <<object,`object`>> data type.

This is explained in more detail in <<nested>>.
Expand Down Expand Up @@ -81,3 +79,8 @@ GET my-index-000001/_search
<3> The second document contains no arrays, but can be indexed into the same fields.
<4> The query looks for `elasticsearch` in the `tags` field, and matches both documents.


Updating or appending an array is best done with a script using the <<update-api-example,update API>>.