WARNING: The 2.x versions of Elasticsearch have passed their EOL dates. If you are running a 2.x version, we strongly advise you to upgrade.
This documentation is no longer maintained and may be removed. For the latest information, see the current Elasticsearch documentation.
Intrinsic Sorts
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Intrinsic Sorts
editThese sort modes are intrinsic to the bucket: they operate on data that bucket
generates, such as doc_count. They share the same syntax but differ slightly
depending on the bucket being used.
Let’s perform a terms aggregation but sort by doc_count, in ascending order:
GET /cars/transactions/_search
{
"size" : 0,
"aggs" : {
"colors" : {
"terms" : {
"field" : "color",
"order": {
"_count" : "asc"
}
}
}
}
}
We introduce an order object into the aggregation, which allows us to sort on
one of several values:
-
_count -
Sort by document count. Works with
terms,histogram,date_histogram. -
_term -
Sort by the string value of a term alphabetically. Works only with
terms. -
_key -
Sort by the numeric value of each bucket’s key (conceptually similar to
_term). Works only withhistogramanddate_histogram.