OpenSearch - Как использовать Scroll API, включая примеры

В OpenSearch концепция скрола возникает при наличии большого набора результатов поиска. Большие результаты поиска являются исчерпывающими как для кластера OpenSearch, так и для запрашивающего клиента с точки зрения памяти и обработки. Scroll API позволяет сделать снимок большого количества результатов из одного поискового запроса.

Примеры

Чтобы выполнить поиск с прокруткой, необходимо добавить параметр scroll в поисковый запрос и указать, как долго OpenSearch должен сохранять поисковый контекст жизнеспособным.

Этот запрос вернет максимум 5000 совпадений. Если Scroll запрос простаивает более 40 секунд, он будет удален. В ответ будет возвращена первая страница результатов и идентификатор свитка. Идентификатор свитка можно использовать для получения дополнительных документов из свитка. Вы сможете продолжать получать документы до тех пор, пока не получите их все.

Примечания

Изменения, внесенные в документы после завершения свитка, не будут отображаться в результатах.

После завершения работы со скролом его можно удалить вручную, используя идентификатор свитка.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий