我试图弄清楚是否/如何在elasticsearch中对索引中的文档子集执行聚合。现在我正在玩significant_terms聚合,如下所示...
"aggregations" : {
"agg" : {
"significant_terms" : {
"field" : "contents"
}
}
}
我可以限制执行聚合的文档吗?我正在查看过滤器聚合,但在尝试使用它时得到了空桶。
"aggs" : {
"aggs2" : {
"filter": {
"ids": {
"values": [0, 1, 2, 3, 4, 5]
}
},
"aggregations" : {
"agg" : {
"significant_terms" : {
"field" : "contents"
}
}
}
}
}
我可以这样做吗?如果可以,正文的格式是什么?
谢谢
编辑:上面的例子和瓦尔给我的例子给了我文档和一个空的聚合响应。
"aggregations": {
"agg": {
"doc_count": 6,
"bg_count": 1111,
"buckets": []
}
}
1条答案
按热度按时间zpqajqem1#
是的,您只需将筛选器添加到查询部分即可: