すべてのバケット結果を表示せずに、elasticsearch 集計から元のバケット (すべての集計結果) データの合計を取得できますか? 私はelasticsearch 2.2を使用しています。
例: これは元のクエリの元の結果です (簡単にするため)
{
"bucket": [
{
"key": "a",
"val": 10
},
{
"key": "b",
"val": 10
},
{
"key": "c",
"val": 10
}
],
"sum_of_val": 30
}
そして、これは私が欲しいものです
{
"bucket": [
],
"sum_of_val": 50
}
バケットがすべての結果バケットを表示していないことを考えると、結果バケットsum_bucket
の実際の合計が表示されます。
すべての集計の合計を取得できますが、すべてのバケットを含める必要があります。結果が大きすぎるため、結果の転送に時間がかかります。下手な英語でごめんなさい。