【问题标题】:How can I use Spring Data ElasticSearch?如何使用 Spring Data ElasticSearch?
【发布时间】:2019-11-14 01:32:27
【问题描述】:

我正在使用 Elasticsearch 7.1.0,我想创建一个 spring-boot 应用程序并使用 spring-data-elastic-search 连接到 elasticsearch。但是我还没有找到使用查询和聚合的解决方案。

【问题讨论】:

    标签: spring-boot elasticsearch spring-data-elasticsearch


    【解决方案1】:

    很遗憾,spring data elasticsearch还不支持7.1.0版本。请参阅此链接中的版本部分:

    https://github.com/spring-projects/spring-data-elasticsearch

    您可以通过连接到此版本来查看它是否有效,但它不是受支持的解决方案。最好的建议是使用 spring data elasticsearch 支持的弹性搜索版本,例如elasticsearch 3.2.x 支持elasticsearch 6.7.2 版本。这应该可以正常工作。

    【讨论】:

    • 针对 ES 7 运行 spring-data-elasticsearch 3.2.x 并没有 工作。无需尝试。
    【解决方案2】:

    我使用 spring boot 和 elasticsearch-data 创建了一个虚拟的 rest-api 项目。 您可以从这里获取参考-

    https://github.com/haritmaljhain/working-api.git

    如果您有任何问题,请告诉我。

    【讨论】:

    • 这个链接到不存在的东西
    • 它的工作和访问,请重新检查链接。
    • 正如我在回答中所写的,Spring Data Elasticsearch 目前不支持 Elasticsearch 7.x
    • 是的......你是绝对正确的,我正在使用 elasticsearch-6.4.3 。先生,我没有用 7.x 测试过
    【解决方案3】:

    spring-data-elasticsearch:4.0.0 发布之后,这将是可能的,但甚至没有里程碑。最新的spring-boot version 2.2.1data-elasticsearch 的相应启动器使用spring-data-elasticsearch:3.2.1

    在 4.0.0 发布之前,您可以使用以下解决方法:

    How to integrate ElasticSearch 7.0 version with Spring Boot?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      相关资源
      最近更新 更多