elasticsearch设置max_result_window解决查询分页问题

ELK 23333 102℃ 0评论

默认max_result_window=10000,进行深度分页查询时size-from大于10000即出错。文档推荐使用scroll查询,这种方式返回的是无序结果,可通过设置最大返回数量实现返回有序结果。方法有两种,如下:

方法一:请求时带访问参数

curl -XPUT http://127.0.0.1:9200/_settings -d ‘{ “index” :{ “max_result_window” :100000000}}’

方法二:修改配置文件elasticsearch.yml,增加下列配置,并重启elasticsearch。

index.max_result_window: 100000000

其中方法一只当前有效,elasticsearch重启失效,方法二重启后生效。

本文链接地址: elasticsearch设置max_result_window解决查询分页问题

转载请注明:蛋疼实验室 » elasticsearch设置max_result_window解决查询分页问题

喜欢 (1)
发表我的评论
取消评论

*

表情 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址