2017-05-12 6 views
0

私は運が無ければこの作業をしようとしています。この構文はうまくいくはずですか? 私はこのgitの問題を参照しています: https://github.com/elastic/elasticsearch/pull/19571bucket_selector-パイプライン集計の_bucket_count

ありがとう!

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 
       } 
      } 
      } 
     } 
     } 
    } 
    } 
} 

答えて

2

、このいずれかを試してみてください。もちろん

{ 
    "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 
       } 
      } 
      } 
     } 
     } 
    } 
    } 
} 
+0

、愚かな間違い... –

+0

あなたにもこれを見てことができれば、それは素晴らしいことでしょう。http://stackoverflow.com/questions/ 43934111/bucket-script-inside-filter-aggregation-throws-error –

関連する問題