gpt4 book ai didi

elasticsearch - 如何在复合聚合中对术语聚合的文档计数进行排序?

转载 作者:行者123 更新时间:2023-12-05 08:07:39 25 4
gpt4 key购买 nike

我在 elastic-search 中尝试复合聚合,但发现很奇怪,我通常可以在术语聚合中执行的操作,在复合聚合中的术语不支持!

请参阅下面的查询:

GET _search
{
"size": 0,
"query": {
"match_all": {}
},"aggs": {
"compo": {
"composite": {
"sources": [
{
"terms_inside": {
"terms": {
"field": "result_type",
"order": {
"_count": "asc" // not supported here!
}
}
}
}
]
}
},
"just_terms" :{
"terms": {
"field": "result_type",
"order": {
"_count": "asc" // supported here
}
}
}
}
}

是不是就是这样,或者有没有一种方法可以通过嵌套术语聚合在文档计数上对存储桶进行排序。我想对术语聚合使用分页和排序。

最佳答案

它不能完成,因为复合结果对聚合进行分页,因此其功能旨在不获取所有字段的计数,仅获取第一个分页集中的字段。

https://discuss.elastic.co/t/composite-aggregation-order-by/139563/5

关于elasticsearch - 如何在复合聚合中对术语聚合的文档计数进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54353081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com