【Elasticsearch】Result window is too large, from + size must be less than or equal to: [10000]

秒速五厘米 2022-12-15 03:50 238阅读 0赞

引言

线上环境使用Elasticsearch分页查询数据,发现最后一页的数据查询无结果返回,查询日志,发现是Elasticsearch报错:Result window is too large, from + size must be less than or equal to: [10000]…

问题截图

在这里插入图片描述

默认设置

查询文档,可以看到,默认设置最大查询数量是10000.

在这里插入图片描述

解决方法

我们可以直接利用kibana工具,直接执行以下请求即可:
  1. PUT idx_user_info/_settings
  2. {
  3. "index":{
  4. "max_result_window":1000000
  5. }
  6. }
结果返回true,修改成功,如下:

在这里插入图片描述

再去查询10000条以后的数据就可以了。

总结

这两天团队都在忙着上线,线上环境数据量、配置等方面和其他环境都不太一样,所以一些问题在预发布环境才暴露出来。
这次上线,项目开始使用Elasticsearch,可能后面还会暴露各种问题,记录下来,都是经验。

发表评论

表情:
评论列表 (有 0 条评论,238人围观)

还没有评论,来说两句吧...

相关阅读