Elasticsearch查询超过10000条数据报错处理方案(报错Result window is too large)

遇到的报错信息:

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

解决方案,修改index的参数:max_result_window限制条数.

复制代码
1
2
3
4
5
6
PUT name/_settings
{
  "index": {
    "max_result_window": 2000000
  }
}

 

复制代码

修改后查询结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  {
  "EsName" : {
    "settings" : {
      "index" : {
        "routing" : {
          "allocation" : {
            "include" : {
              "_tier_preference" : "data_content"
            }
          }
        },
        "number_of_shards" : "1",
        "provided_name" : "EsName",
        "max_result_window" : "2000000",
        "creation_date" : "164852336946684",
        "number_of_replicas" : "1",
        "uuid" : "4ZDsJZxWTOmWo1349g7etxNYQ",
        "version" : {
          "created" : "7150299"
        }
      }
    }
  }
}

  

  

  

 

posted @   北月南辰  阅读(392)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示