Как увеличить индекс окна результатов max в Elasticsearch для приложения рельсов? - PullRequest
0 голосов
/ 01 октября 2019

asticsearch возвращает эту ошибку при попытке получить доступ к более чем 10 000 записей в моем приложении rails

[500] {"error":{"root_cause":[{"type":"query_phase_execution_exception","reason":"Result window is too large, from + size must be less than or equal to: [10000] but was [12270].

на основе моего поиска Я знаю, что есть некоторые решения

  1. увеличение индексаокно максимального результата
  2. используйте search_after

, и я не смог найти учебник, который бы правильно установил какой-либо из них в приложении rails, так что вы можете помочь мне сделать это? что я использую гем will_paginate для разбивки на страницы, и я хочу знать, поменяю ли я его на pagy gem, решит ли он проблему, или эта ошибка не имеет никакого отношения к нумерации страниц?

1 Ответ

0 голосов
/ 02 октября 2019

Это настройка индекса. Обновите его, выполнив Curl, как показано ниже

curl -XPUT "http://localhost:9200/my_index/_settings" -d '{" index ": {" max_result_window ": 1000000}}'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...