gpt4 book ai didi

java - Spring-data-elasticsearch vs elasticsearch RestHighLevelClient 客户端库

转载 作者:行者123 更新时间:2023-12-03 02:20:20 25 4
gpt4 key购买 nike

我有一个 spring boot 2.2.5 应用程序并计划使用 7.4 版本的 AWS elasticsearch。有人可以指导我是使用 Spring-data-elasticsearch 还是 elasticsearch library 吗?我看到了some posts在 SO 上谈论这个但他们是 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?任何帮助表示赞赏。

最佳答案

我会使用 Spring-data-elastic 搜索。它具有 Elasticsearch 库的所有优点以及一些自动配置(很好)
有很多方法可以通过重新生成 findById() 之类的查询来使用,或者您可以通过简单地扩展其中的一个来创建自己的方法。

关于java - Spring-data-elasticsearch vs elasticsearch RestHighLevelClient 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62544815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com