在 Elasticsearch 查询中对根聚合(名称)进行排序

问题描述 投票:0回答:1

如何按聚合的根名称对聚合进行排序?看来 ES 没有保持定义聚合的查询顺序。

  "aggs": {
    "agg1": {
      ....
    },
    "agg2": {
      ...
    },
    "agg3": {
      ...
    }

我得到的结果:

  "aggregations": {
    "agg2": {
      ....
    },
    "agg3": {
      ...
    },
    "agg1": {
      ...
    }

SO 上的所有主题都与聚合(桶)内的排序/排序相关,而不是聚合的根列表,官方文档也缺少这部分。

elasticsearch kibana elasticsearch-aggregation
1个回答
0
投票

JSON 对象不保证顺序,即使 Elasticsearch 确实按照您想要的顺序写入它们。

JSON 对象是零个或多个名称/值对的无序集合。

© www.soinside.com 2019 - 2024. All rights reserved.