bucket_selector中的_bucket_count-管道聚合

Lio*_*erg 1 elasticsearch elasticsearch-5

我正在努力使这项工作顺利。这种语法甚至应该工作吗?我指的是这个git问题:https : //github.com/elastic/elasticsearch/pull/19571

谢谢!

GET index/type/_search?ignore_unavailable
{
  "size": 0,
  "aggs": {
    "groupby_country": {
      "terms": {
        "field": "country",
        "size": 2000
      },
      "aggs": {
        "should_we_consider": {
          "bucket_selector": {
            "buckets_path": {
              "hits": "groupby_domain.**_bucket_count**"
            },
            "script": "_bucket_count.hits>0"
          }
        },
        "groupby_domain": {
          "terms": {
            "field": "domain",
            "size": 2000
          },
          "aggs": {
            "groupby_page": {
              "terms": {
                "field": "page",
                "size": 2000,
                "min_doc_count": 2
              }
            }
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

And*_*fan 5

试试这个:

{
  "size": 0,
  "aggs": {
    "groupby_country": {
      "terms": {
        "field": "country",
        "size": 2000
      },
      "aggs": {
        "should_we_consider": {
          "bucket_selector": {
            "buckets_path": {
              "hits": "groupby_domain._bucket_count"
            },
            "script": "params.hits > 0"
          }
        },
        "groupby_domain": {
          "terms": {
            "field": "domain",
            "size": 2000
          },
          "aggs": {
            "groupby_page": {
              "terms": {
                "field": "page",
                "size": 2000,
                "min_doc_count": 2
              }
            }
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)