文章来源地址https://uudwc.com/A/AA38w
org.elasticsearch.ElasticsearchStatusException: Elasticsearch exception [type=illegal_argument_exception, reason=request [/zc/_search] contains unrecognized parameters: [ccs_minimize_roundtrips], [ignore_throttled]]
文章来源:https://uudwc.com/A/AA38w
原因:
该异常是由于在对索引进行搜索请求时,使用了不被识别的参数导致的。具体来说,异常信息中列出了两个不被识别的参数,分别是ccs_minimize_roundtrips
和ignore_throttled
。
-
ccs_minimize_roundtrips
参数是用于跨群集搜索(cross-cluster search)中,用来减少往返请求次数的优化参数。但是,该参数在当前的搜索请求中不被识别,可能是由于 Elasticsearch 版本不支持该参数或者配置不正确。 -
ignore_throttled
参数用于在搜索请求中忽略被限流(throttled)的分片。同样地,该参数在当前的搜索请求中不被识别,可能是由于 Elasticsearch 版本不支持该参数或者配置有误。
解决方案:
1.检查当前的 Elasticsearch 版本是否支持指定的参数
2.服务器版本和pom文件版本问题
检查pom中es版本
<properties> <java.version>1.8</java.version> <elasticsearch.version>7.12.1</elasticsearch.version> </properties> <dependencies> <!--elasticsearch--> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> </dependency> </dependencies>
进入http://localhost:9200/
检查es服务器版本 ,是否与pom文件中版本一致
更换成支持指定参数的版本且运行es服务器版本和pom文件中es版本一致