加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

限制聚合到过滤器的结果

发布时间: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" }
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读