给定一组在一个字段中具有给定值的文档,我想知道有多少个文档具有第二个字段的每个值。
我已经尝试使用具有以下查询的术语聚合:
{ "size": 0,"filter": { "term": { "field1": "value" } },"aggregations": { "field2" : { "terms" : { "field" : "field2" } } } }
但返回的计数显示整个索引中第二个字段的每个值的文档数,而不限于第一个字段具有给定值的文档。
我究竟做错了什么?
你试过使用过滤查询吗?
原文链接:https://www.f2er.com/javaschema/282143.html{ "query": { "filtered": { "query": { "match_all": {} },"filter": { "term": { "field1": "value" } } } },"aggregations": { "field2": { "terms": { "field": "field2" } } } }