ES 桶聚合之后排序

{
  "size": 0,
  "aggs": {
    "trend": {
      "terms": {
        "field": "kw.month"
      },
      "aggs": {
        "bucket_truncate": {
          "bucket_sort": {
            "sort": [
              {
                "_key": {
                  "order": "desc"
                }
              }
            ]
          }
        }
      }
    }
  }
}
  1. 排序需要在子 agg 中执行
  2. 聚合的字段必须是父聚合的属性,父聚合的 key 为 _key\ count 为 _count
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐