原文地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/sort-processor.html, 原文档版权归 www.elastic.co 所有

Sort Processoredit

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.

Table 64. Sort Options

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

if

no

-

Conditionally execute this processor.

on_failure

no

-

Handle failures for this processor. See Handling Failures in Pipelines.

ignore_failure

no

false

Ignore failures for this processor. See Handling Failures in Pipelines.

tag

no

-

An identifier for this processor. Useful for debugging and metrics.

{
  "sort": {
    "field": "array_field_to_sort",
    "order": "desc"
  }
}