У меня есть последовательный набор агрегатов в поисковом запросе:
"aggs": {
"nested_max": {
"nested": {
"path": "questionResponses"
},
"aggs": {
"filter_max": {
"filter": {
"term": {
"questionResponses.key": "announcement.question.tri"
}
},
"aggs": {
"agg_max": {
"max": {
"field": "questionResponses.numericValue"
}
}
}
}
}
}
Может кто-нибудь помочь мне перевести этот фрагмент запроса в код Java:
что я сделал (но не работает):
NestedAggregationBuilder maxAggregation =
AggregationBuilders.nested("nested_max", questionResponses)
.subAggregation(AggregationBuilders.filter("filter_max", QueryBuilders.termQuery("announcement.question.tri", "announcement.question.tri")))
.subAggregation(AggregationBuilders.max("agg_max").field("questionResponses.numericValue"));