Пагинация отлично работает даже для больших результатов. Он даже показывает, что для запроса есть 25 тыс. Результатов. Пагинация работает нормально для первых 10000 записей. Хотя, если я хочу отобразить запись 10000 - 10010 (например), все сломается с этой ошибкой:
Uncaught PHP Exception Elastica\Exception\ResponseException: "Result window is too large, from + size must be less than or equal to: [10000] but was [24240].
Я использую friendsofsymfony / elastica-bundle. Я безуспешно пытался установить max_result_window, размер окна результатов не меняется.
Что могло быть не так?




Это была моя ошибка, вы должны сбросить индекс, чтобы изменения в max_result_window произошли!
Я добавил это в конфигурацию Elastica:
fos_elastica:
indexes:
app:
settings:
index:
max_result_window: 50000
После изменения конфигурации сбросьте индекс, а затем заполните его.