【问题标题】:Spring-data-elasticsearch vs elasticsearch RestHighLevelClient client librarySpring-data-elasticsearch vs elasticsearch RestHighLevelClient 客户端库
【发布时间】:2020-10-14 02:36:04
【问题描述】:

我有一个 spring boot 2.2.5 应用程序并计划使用 7.4 版本的 AWS elasticsearch。有人可以指导我是使用 Spring-data-elasticsearch 还是 elasticsearch library 吗?我在 SO 上看到 some posts 谈到了这一点,但他们是 pretty old 并且谈到不支持 restHighLevel 客户端,而现在在 spring-data-elasticsearch 4.x 中并非如此。
此外,无论我读过什么书,使用 spring-data 的唯一优势似乎是它更容易在 java POJO 和 db 实体之间进行转换。还有一些模板方法,如 findBy 等。但我们计划使用更复杂的查询,如 query_string 与通配符和正则表达式等。我找不到 spring-data 是否支持这些。
在 spring-data 在 ES 库上大放异彩的地方,我还有什么遗漏的吗?人们通常使用什么来从 spring boot 连接到 aws ES?任何帮助表示赞赏。

【问题讨论】:

    标签: java amazon-web-services spring-boot elasticsearch spring-data-elasticsearch


    【解决方案1】:

    我会使用 Spring-data-elastic 搜索。它具有弹性搜索库的所有优点以及一些自动配置(很好)

    有很多方法可以通过重新生成查询来使用,例如 findById(),或者您可以通过简单地扩展其中一个来创建自己的方法。

    【讨论】:

      猜你喜欢
      • 2017-12-21
      • 2021-04-24
      • 1970-01-01
      • 2019-07-25
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      相关资源
      最近更新 更多