gpt4 book ai didi

filter - 将聚合限制为过滤器的结果

转载 作者:行者123 更新时间:2023-11-29 02:43:54 25 4
gpt4 key购买 nike

给定一组在一个字段中具有给定值的文档,我想知道有多少文档在第二个字段中具有每个值。

我尝试通过以下查询使用术语聚合来做到这一点:

{
"size": 0,
"filter": {
"term": {
"field1": "value"
}
},
"aggregations": {
"field2" : {
"terms" : { "field" : "field2" }
}
}
}

但返回的计数显示的是整个索引中第二个字段的每个值的文档数量,而不限于第一个字段具有给定值的文档。

我做错了什么?

最佳答案

您是否尝试过使用过滤查询?

{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"term": {
"field1": "value"
}
}
}
},
"aggregations": {
"field2": {
"terms": { "field": "field2" }
}
}
}

关于filter - 将聚合限制为过滤器的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22817026/

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