【问题标题】:Elastic Search High Level Client Version IssueElastic Search 高级客户端版本问题
【发布时间】:2020-03-11 00:10:55
【问题描述】:

我正在使用 Elastic Search 6.8.0

我的 Spring Boot 版本是 v2.1.6.RELEASE 当我添加

   <dependency>
        <groupId>org.elasticsearch.client</groupId>
        <artifactId>elasticsearch-rest-high-level-client</artifactId>
    </dependency>

工作正常,在后台使用 v6.4.3 v6.8.0 也可以正常工作。

但是当我使用更高版本的客户端时,它不起作用,搜索等功能会出错, java.lang.NoSuchMethodError

谁能告诉我为什么我不能使用高于 6.8.0 的版本?如果我将我的 ES 服务器升级到 7+,代码会有巨大的变化吗?

【问题讨论】:

    标签: spring-boot elasticsearch elastic-stack


    【解决方案1】:

    客户端版本需要与集群版本兼容, https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.8/java-rest-high-compatibility.html

    elastic 7.x 发生了一些重大变化,我建议您在这里查看您使用的任何功能是否已更新:https://www.elastic.co/guide/en/elasticsearch/reference/7.0/release-notes-7.0.0.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2021-11-14
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      相关资源
      最近更新 更多