栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ES分页查询时报错“Result window is too large ...”

ES分页查询时报错“Result window is too large ...”

ES分页查询时报错“Result window is too large ...”
  • 问题出现缘由
    • 报错详情
    • 错误译文
  • 解决办法

问题出现缘由

ES 中存储了索引数据,使用 ES 可视化工具(elasticsearch-head)想要一次性查出所有数据时,简单查询中选择了最大值25000,查询页面无输出,ES 输出错误信息。

报错详情

Result window is too large, from + size must be less than or equal to: [10000] but was [25000]. See the scroll api for a more efficient way to request large data sets. This limit can be set by changing the [index.max_result_window] index level parameter.

错误译文
结果窗口太大,from + size 必须小于或等于:[10000]但却是[25000]。
请参阅 scroll api 以获得请求大型数据集的更有效方法。
这个限制可以通过更改[index.max_result_window]索引级别设置。
解决办法

根据错误提示,我们需要进行修改自己的 ES 索引库的index.max_result_window属性。更改内容在 elasticsearch-head 如下所示。

请求地址:http://ES服务ip地址:9200/,
请求路径:*/_settings?preserve_existing=true(* -代表着所有的索引库),
请求方式:PUT请求,
请求参数:{"max_result_window":"100000"}

样例图示:

以上即可解决。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450048.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号