Я пытаюсь просмотреть рейтинги пользователей, отсортированные по дате их рейтинга, с нумерацией страниц. Если это просто получение страницы результатов, то я могу просто выполнить разбиение на страницы перед вызовом ElasticSearch, то есть извлечь 20 элементов, отсортированных по дате рейтинга, получить 20 элементов из ES по itemId, отсортировать результаты по порядку оценок.
Но я столкнуться с проблемой, если пользователь хочет отфильтровать свои результаты, то есть их оценки с элементами "50 долларов или меньше". Если у меня есть параметры offset
и limit
, он просто вернет первые 20 найденных элементов, поскольку я сортирую его после его возвращения из ES.
Есть ли способ вызвать ES со всеми идентификаторами рейтинга, затем сортировать, фильтровать и разбивать на страницы по ES?