Springboot 整合Es查询报错

报错信息

all shards failed [type=search_phase_execution_exception]

原因

  1. 可能是条件里的字段与ES里的字段不同, 如代码里是 name ,而ES中是names
  2. 没有设置最大返回条数, ES的默认的最大返回条数就是10000条

解决

第二种情况需要设置最大返回条数

put person/_settings
{         
  "index.max_result_window":2147483647
}

person 是索引名
我们需要返回多少条就设置多少

在这里插入图片描述

更多精彩内容请关注☄公众号: Coder无霸哥
不要让我们追赶知识, 要让知识追赶我们~

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐