簡體   English   中英

Spring 數據彈性搜索與 Java 高級 REST 客戶端

[英]Spring Data Elastic Search vs Java High Level REST Client

我是彈性搜索的新手。 我們正在使用彈性搜索構建 Spring 引導應用程序。

為了集成我的 Spring 引導應用程序,我們可以使用 elasticsearch elasticsearch-rest-high-level-clientspring-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 在連接到單個 Z45E23A169652AAF95CE80DA844FZ 節點或集群的 Elasticsearch 客戶端上運行。 Although the Elasticsearch Client can be used to work with the cluster, applications using Spring Data Elasticsearch normally use the higher level abstractions of Elasticsearch Operations and Elasticsearch Repositories.

底線是您可以在 spring 啟動應用程序中直接使用rest-high-level客戶端,但是如果您想要更多抽象,那么您可以使用spring-boot-starter-data-elasticsearch依賴項並使用其提供更多抽象的方法,盡管在內部它將使用 Elasticsearch 提供的客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM