org.elasticsearch.ElasticsearchStatusException: Elasticsearch exception [type=illegal_argument_exception, reason=request [/zc/_search] contains unrecognized parameters: [ccs_minimize_roundtrips], [ignore_throttled]]
原因:
该异常是由于在对索引进行搜索请求时,使用了不被识别的参数导致的。具体来说,异常信息中列出了两个不被识别的参数,分别是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文件中版本一致
文章来源:https://www.toymoban.com/news/detail-716449.html
更换成支持指定参数的版本且运行es服务器版本和pom文件中es版本一致文章来源地址https://www.toymoban.com/news/detail-716449.html
到了这里,关于org.elasticsearch.ElasticsearchStatusException: Elasticsearch exception [type=illegal_argument_excep的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!