Есть ли способ получить ведра агрегирования в ответе на поиск с помощью java API?Как получить результат аггрегации с помощью java api в researchSearch в SearchResponse?
{
"took" : 185,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 200,
"max_score" : 1.0,
"hits" : [...]
},
"aggregations" : {
"agg1" : {
"buckets" : [...]
},
"agg2" : {
"buckets" : [...]
}
}
}
В настоящее время, можно получить агрегированные, но я не могу понять, как получить ведро.
Текущая версия 1.0 ElasticSearch (v1.0.0.Beta2) по-прежнему является бета-версией, и, возможно, эту функцию еще нужно добавить, но она не нашла информации по этому вопросу.
Отлично! Это как раз недостающая «ссылка», которую я искал, я надеюсь, что в API будет что-то или ссылка, чтобы объяснить эту часть. – ThomasC
Я думаю, что теперь вы должны использовать 'terms.getBuckets()' вместо 'terms.buckets()'. – Sonson123
Как этот ответ правильный? Условия.Bucket защищен пакетом и не могут быть доступны. – Michael