我做了一些弹性查询,如下所示。
"aggregations": {
"state": {
"nested": {
"path": "events"
},
"aggregations": {
"by_act": {
"cardinality": {
"field": "events.activityoid"
}
}
}
},
"by_event": {
"sum": {
"field": "eventcnt"
}
}
这是结果的一部分。
"aggregations": {
"by_event": {
"value": 132
},
"state": {
"doc_count": 1874,
"by_act": {
"value": 12
},
我可以得到'by_event'值
result.getAggregations().getCardinalityAggregation("by_cases").getCardinality();
但不知道如何获得 'by_act' 值,因为它不在存储桶中。对此有任何想法吗?