私の質問では、バケットを1つのスカラーに集約しています。私は各バケットに興味がないので(私の場合は数千万)、返された結果からそれらを削除したいと思います。すなわち、私は "サイズ"のような何かをしたい:すべてのヒットを隠すために0。出来ますか?ElasticSearchの結果でバケツを隠す方法は?
例えば:
{
"size": 0,
"aggs": {
"pop": {
"terms": {
"field": "account_number",
"size": 0
},
"aggs": {
"average": {
"avg": {
"field": "price"
}
}
}
},
"sum_of_avg": {
"sum_bucket": {
"buckets_path": "pop>average"
}
}
}
}
結果:
[...]
"aggregations": {
"pop": {
"doc_count_error_upper_bound": 40851,
"sum_other_doc_count": 93441329,
"buckets": [...] <== i don't want this
},
"sum_of_avg": {
"value": 128.0768325884469
}
これはこの質問に関連しています: [link](http://stackoverflow.com/questions/38081739/how-to-perform-a-pipeline-aggregation-without-returning-all-buckets-in-elasticse ) – bcl