Dev*_*han 5 java maven elasticsearch spring-boot elasticsearch-high-level-restclient
我是弹性搜索的新手。我们正在使用弹性搜索构建一个 Spring 启动应用程序。
为了集成我的 Spring Boot 应用程序,我们可以使用elasticsearch-rest-high-level-client或spring-boot-starter-data-elasticsearch.
任何人都可以详细说明哪个选项总体上更好,为什么?
spring-boot-starter-data-elasticsearch内部可以使用transport(soon to be deprecated in ES 8.X)或rest-high-level-client请参阅elasticsearch客户端部分以获取更多信息以及如何配置它们。
从同一个链接:
Spring 数据 Elasticsearch 在连接到单个 Elasticsearch 节点或集群的 Elasticsearch 客户端上运行。尽管 Elasticsearch Client 可用于与集群一起工作,但使用 Spring Data Elasticsearch 的应用程序通常使用 Elasticsearch Operations 和 Elasticsearch Repositories 的更高级别的抽象。
最重要的是,您可以直接rest-high-level在 Spring Boot 应用程序中使用客户端,但是如果您想要更多抽象,那么您可以使用spring-boot-starter-data-elasticsearch依赖项并使用其提供更多抽象的方法,尽管在内部它将使用 Elasticsearch 提供的客户端。
| 归档时间: |
|
| 查看次数: |
2396 次 |
| 最近记录: |