Сейчас я выполняю агрегацию top_hits в Elastic Search, которая группирует мои данные по полю, сортирует группы по дате и выбирает верхнюю 1.
Мне нужно каким-то образом отобразить результаты агрегации так, чтобы я мог пройти через размер страницы и номер страницы, но я не знаю, как.
В дополнение к этому мне также нужны общие результаты этой агрегации, чтобы мы могли показать ее в таблице в нашем веб-интерфейсе.
Агрегирование выглядит так:
POST my_index/_search
{
"size": 0,
"aggs": {
"top_artifacts": {
"terms": {
"field": "artifactId.keyword"
},
"aggs": {
"top_artifacts_hits": {
"top_hits": {
"size": 1,
"sort": [{
"date": {
"order": "desc"
}
}]
}
}
}
}
}
}