OpenSearch/docs/reference/ingest/processors/sort.asciidoc

32 lines
1001 B
Plaintext

[[sort-processor]]
=== Sort processor
++++
<titleabbrev>Sort</titleabbrev>
++++
Sorts the elements of an array ascending or descending. Homogeneous arrays of numbers will be sorted
numerically, while arrays of strings or heterogeneous arrays of strings + numbers will be sorted lexicographically.
Throws an error when the field is not an array.
[[sort-options]]
.Sort Options
[options="header"]
|======
| Name | Required | Default | Description
| `field` | yes | - | The field to be sorted
| `order` | no | `"asc"` | The sort order to use. Accepts `"asc"` or `"desc"`.
| `target_field` | no | `field` | The field to assign the sorted value to, by default `field` is updated in-place
include::common-options.asciidoc[]
|======
[source,js]
--------------------------------------------------
{
"sort": {
"field": "array_field_to_sort",
"order": "desc"
}
}
--------------------------------------------------
// NOTCONSOLE