gpt4 book ai didi

elasticsearch - Elasticsearch-桶选择器聚合不起作用- “must be declared inside of another aggregation”

转载 作者:行者123 更新时间:2023-12-03 02:13:19 27 4
gpt4 key购买 nike

我为这个问题奋斗了几天。我想按汇总数据(sumA字段)过滤记录。这是我的要求:

{
"size": 10000,
"aggs": {
"example_bucket_selector": {
"bucket_selector": {
"buckets_path": {
"sumA": "sum_A"
},
"script": "params.sumA > 100"
}
},
"sum_A": {
"sum": {
"field": "A"
}
},
"sum_B": {
"sum": {
"field": "B"
}
}
}
}
我收到此错误:
  "reason": "Validation Failed: 1: bucket_selector aggregation [example_bucket_selector] must be declared inside of another aggregation;"
我究竟做错了什么?

最佳答案

Bucket Selector Aggregation是父管道聚合,用于处理其他聚合(而不是文档集)产生的输出,从而将信息添加到输出树。
顶层只允许同级管道聚合
在上面使用的搜索查询中,存储区选择器聚合充当顶级聚合,在此之下您将执行度量标准聚合(求和聚合)。
从错误消息中也很清楚,必须在另一个聚合中声明存储桶选择器聚合。

"reason": "Validation Failed: 1: bucket_selector aggregation[example_bucket_selector] must be declared inside of anotheraggregation;"

关于elasticsearch - Elasticsearch-桶选择器聚合不起作用- “must be declared inside of another aggregation”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64128024/

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