Мне нужно сделать агрегацию + сортировку + разбиение на страницы в одном из индексов.
Я узнал о внутренней функциональности Elastic search,
У меня есть 5 общих осколков, он сортирует отдельные осколки и извлекает результат, по умолчанию каждый осколок будет возвращен в 10 записях. Затем 50 записей сортируются снова, и они будут извлекать 10 лучших записей, так как размер по умолчанию равен 10.
Ouput:
Агрегированные результаты возвращаются в отдельном поле под названием "агрегации". Для того, чтобы разбивать страницы на эти агрегированные данные, размер и из них не работают.
Так устали от termBuilder.size(500), теперь логика отличалась по этой ссылке (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation.html)
Это приводит к неточности данных.
Может ли кто-нибудь предложить мне, как бороться с агрегацией + разбиение на страницы.