限制聚合到过滤器的结果
发布时间:2020-12-14 04:30:27 所属栏目:百科 来源:网络整理
导读:给定一组在一个字段中具有给定值的文档,我想知道有多少个文档具有第二个字段的每个值。 我已经尝试使用具有以下查询的术语聚合: { "size": 0,"filter": { "term": { "field1": "value" } },"aggregations": { "field2" : { "terms" : { "field" : "field2"
给定一组在一个字段中具有给定值的文档,我想知道有多少个文档具有第二个字段的每个值。
我已经尝试使用具有以下查询的术语聚合: { "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" } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |