PLEASE NOTE:
We are working on updating this book for the latest version. Some content might be out of date.
We are working on updating this book for the latest version. Some content might be out of date.
Intrinsic Sortsedit
These 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 withhistogram
anddate_histogram
.