【问题标题】:Kibana and Elasticsearch compatibility with Spring Boot StarterKibana 和 Elasticsearch 与 Spring Boot Starter 的兼容性
【发布时间】:2015-10-13 19:22:21
【问题描述】:

我正在使用 Spring Boot Starter 1.2.5Kibana 4.1.1,但由于版本不兼容而出现错误。 我的问题是:即使我目前使用的是最新的 Spring Boot Starterversion,我如何才能更新 Elastic Search 版本?

这是我的大部分 POM 文件:

<!--- ... --->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.5.RELEASE</version>
    <relativePath/>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.7</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
    </dependency>
    <!-- -->
</dependencies>

我想这可以通过覆盖spring-starter-data-elasticseach 的某些传递依赖项的版本号来解决,但我不知道该怎么做。

更新:我刚刚通过硬编码弹性搜索依赖项使其工作:

    <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>elasticsearch</artifactId>
        <version>1.7.0</version>
    </dependency>

但是,我对这个修复完全不满意。还有其他更清洁的方法吗?

【问题讨论】:

  • 你目前使用的是什么elasticsearch版本?
  • 1.7.0 根据上述更新
  • 我不了解 spring-boot,但我找到了 pom 文件,您可以检查并修改到您的 POM 文件中。 github.com/spring-projects/spring-boot/blob/master/…
  • 感谢 Yuvraj。不幸的是我不能直接修改那个 POM 文件,我需要覆盖那里使用的版本。
  • 真的很抱歉。我对此一无所知。顺便说一句,我很好奇你为什么不能修改 POM 文件?

标签: elasticsearch spring-boot kibana


【解决方案1】:

如果您检查 pom.xml 中的 spring 数据 elasticsearch,它会从“elasticsearch”属性中注入版本:

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>${elasticsearch}</version>
</dependency>

要覆盖默认版本,您可以在 pom.xml 中设置此属性:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.7</java.version>
    <elasticsearch>1.7.0</elasticsearch>
</properties>

【讨论】:

    猜你喜欢
    • 2018-02-01
    • 1970-01-01
    • 2021-06-12
    • 2020-09-03
    • 2021-09-05
    • 2014-12-29
    • 2016-01-29
    • 1970-01-01
    • 2019-05-01
    相关资源
    最近更新 更多