elasticsearch 7.13.2查询结果的总数最大只有10000

技术 置顶 精帖
0 475
peng49
peng49 2021-07-09 21:49:56
 

查询的时候设置 track_total_hits字段 为 true 即可

如下:

  1. GET /index-demo/_search
  2. {
  3. "track_total_hits": true
  4. }

此时返回的总数变为了全部的值,但是查询时 from 超过10000以上的数据时还是报错,需要更新索引的 index.max_result_window

from + size的值不能大于 index.max_result_window

将索引库默认值设置为了最大允许值:2147483647

  1. PUT /index-demo/_settings
  2. {
  3. "index.max_result_window":"2147483647"
  4. }
回帖
登录
忘记密码?