elasticsearch 哪个弹性API应该用于较新版本v8.9,而REST高级客户端在该版本中不存在

mkshixfv  于 2023-10-17  发布在  ElasticSearch
关注(0)|答案(1)|浏览(138)

线程“main”中出现异常java.lang.NoSuchMethodError:org. elasticsearch. client. RestHighLevelClient.(Lorg/elasticsearch/client/RestClient; Lorg/elasticsearch/core/mixedConsumer; Ljava/util/List; Ljava/lang/Boolean;)V在org.elasticsearch.client.RestHighLevelClientBuilder.build(RestHighLevelClientBuilder.java:53)
我尝试更改pom.xml文件中的弹性版本。

5f0d552i

5f0d552i1#

很难说你想根据你的问题做什么。如果您指定要从哪个版本迁移,并显示pom.xml文件的相关片段和生成此错误的代码,那么我就可以更好地帮助您。
一般来说,旧风格的高级Rest客户端(HLRC)已被删除,不再随v8.x一起提供。也就是说,如果启用兼容模式,您仍然可以从v7.17使用HLRC。
但是,由于HLRC已经被弃用了一段时间,并且在8.x中被删除,您可能应该考虑迁移到新的Java API客户端。查看迁移策略以了解更多信息https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/migrate-hlrc.html

相关问题