Nest возвращает нулевые результаты с запросом MatchAll () и размером (100000)

У меня есть следующий запрос Nest на С #:

var results = client.Search<Question>(s => s.From(0).Size(100000).Query(q=>q.MatchAll()));

Когда это запущено, я не получаю результатов. Когда я настраиваю метод Size () на Size (10000), он работает. Я в основном пытаюсь вернуть все результаты в индекс. Что мне здесь не хватает? Я погуглил, чтобы узнать, есть ли настройки максимальных результатов на самом сервере Elastic, но ничего не нашел.


person bbqchickenrobot    schedule 02.03.2016    source источник


Ответы (1)


Есть index.max_result_window настройки (по умолчанию 10000), которые можно настроить.

Однако, как описано в официальной документации, если вы хотите получить все документы, вам лучше использовать вместо этого прокрутите поиск.

Вы можете найти пример использования прокручиваемого поиска с помощью NEST здесь

person Val    schedule 02.03.2016