如何按聚合的根名称对聚合进行排序?看来 ES 没有保持定义聚合的查询顺序。
"aggs": {
"agg1": {
....
},
"agg2": {
...
},
"agg3": {
...
}
我得到的结果:
"aggregations": {
"agg2": {
....
},
"agg3": {
...
},
"agg1": {
...
}
SO 上的所有主题都与聚合(桶)内的排序/排序相关,而不是聚合的根列表,官方文档也缺少这部分。
JSON 对象不保证顺序,即使 Elasticsearch 确实按照您想要的顺序写入它们。
JSON 对象是零个或多个名称/值对的无序集合。