「承認済み」、「リリース済み」、またはクローズのいずれかのステータスを持つすべてのドキュメントの数を返す次のリクエストがあります。
{
"size": 0,
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "*",
"analyze_wildcard": true
}
}
],
"must_not": []
}
},
"aggs": {
"slices": {
"terms": {
"field": "status.raw",
"include": {
"pattern": "Accepted|Released|Closed"
}
}
}
}
}
私の場合、応答は次のとおりです。
"buckets": [
{
"key": "Closed",
"doc_count": 2216
},
{
"key": "Accepted",
"doc_count": 8
},
{
"key": "Released",
"doc_count": 6
}
]
ここで、それらすべてを 1 つのフィールドに追加したいと思います。パイプライン集計を使用してみましたが、次の sum_bucket も試しました (これはマルチバケットでのみ機能するようです)。
"total":{
"sum_bucket":{
"buckets_path": "slices"
}
}
これで私を助けることができる人はいますか?