当搜索查询返回超过10000个文档时,如何跳转到弹性搜索的最后一页

时间:2018-04-01 16:06:35

标签: amazon-web-services elasticsearch

我正在使用搜索查询从弹性搜索中检索文档,这会返回近50k文档。我有一个UI,每页渲染100个文档,并有一个按钮跳转到最后一页。每当我尝试点击最后一页时,我都会遇到错误 结果窗口太大 我不希望增加 index.max_result_window = 10000

1 个答案:

答案 0 :(得分:0)

跳到弹性搜索的最后一页,我不明白你的意思。 ES索引所有文档,并没有“页面”的概念。

另一方面,如果您在获取记录时遇到问题,请阅读以下内容:

使用“大小”字段指定响应中所需的文档数。请记住,“大小”字段可以采用的最大值为10000.因此,无法在单个ES请求中获取超过10000个文档。 如果您想获取超过10k的文档,请使用您的UI使用ES滚动API(分页)。 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html

相关问题