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

elasticsearch分页查询时最高只能查前10000条

elasticsearch分页查询时最高只能查前10000条

解决办法:
1、在查询语句中增加一个字段:“track_total_hits”: true (能解决)

//查结果列表同时获取总数,用_search,加上track_total_hits=true
//仅获取总数,使用_count (无需加track_total_hits=true)
POST /test_index/_search   //(_count)
{
  //在“query”前加上,可以分页查询10000之后的数据
  "track_total_hits":true,
  "query": {
    "match_all": {}
  }
}

2、直接修改elasticsearch配置文件中的参数:
找到elasticsearch安装的路径下配置文件: config/elasticsearch.yml
找到 参数:max_result_window
修改:max_result_window: 200000000(冒号后加空格才会生效)
注:修改配置文件后需要重启elasticsearch

3、调用es设置参数:

PUT 索引名称/_settings
{ 
  "max_result_window" : 1000000
} 

设置成功的返回结果:

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

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

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