Skip to content
Merged
Changes from 2 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>>.