摘要:用于的官方高級別客戶端,基于低級別客戶端,它公開特定的方法,并負責請求編組和響應反編組。入門初始化執(zhí)行請求讀取響應日志記錄通用配置嗅探器在中被添加。依賴于核心項目,它接受與相同的請求參數(shù),并返回相同的響應對象。
Elasticsearch Java REST Client
Java REST Client有兩種類型:
Java Low Level REST Client:用于Elasticsearch的官方低級別客戶端,它允許通過http與Elasticsearch集群通信,將請求編組和響應反編組留給用戶,它與所有Elasticsearch版本兼容。
Java High Level REST Client:用于Elasticsearch的官方高級別客戶端,基于低級別客戶端,它公開API特定的方法,并負責請求編組和響應反編組。
Java Low Level REST Client低級別客戶端的特性包括:最小的依賴關(guān)系;跨所有可用節(jié)點負載均衡;在節(jié)點故障的情況下根據(jù)特定的響應碼進行故障轉(zhuǎn)移;失敗的連接懲罰(失敗的節(jié)點是否被重試取決于它連續(xù)失敗了多少次,失敗的嘗試越多,客戶端在再次嘗試同一節(jié)點之前等待的時間就越長);持久連接;跟蹤請求和響應的日志記錄;可選的自動發(fā)現(xiàn)集群節(jié)點。
入門
初始化
執(zhí)行請求
讀取響應
日志記錄
通用配置
嗅探器
Java High Level REST Client在6.0.0-beta1中被添加。
Java High Level REST Client在Java Low Level REST客戶端之上工作,它的主要目標是公開API特定的方法,這些方法接受請求對象作為參數(shù)并返回響應對象,以便由客戶端自己處理請求編組和響應反編組。
每個API可以同步調(diào)用,也可以異步調(diào)用。同步方法返回響應對象,而名稱以async后綴結(jié)尾的異步方法則需要一個監(jiān)聽器參數(shù),一旦接收到響應或錯誤,監(jiān)聽器就會被通知(在由低級別客戶端管理的線程池中)。
Java High Level REST Client依賴于Elasticsearch核心項目,它接受與TransportClient相同的請求參數(shù),并返回相同的響應對象。
入門
文檔 APIJava High Level REST Clien支持以下文檔API:
Index API
Get API
Exists API
Delete API
Update API
Bulk API
Multi-Get API
Reindex API
Update By Query API
Delete By Query API
Rethrottle API
搜索 APIJava High Level REST Client支持以下搜索API:
Search API
Search Scroll API
Clear Scroll API
Multi-Search API
Search Template API
Multi-Search-Template API
Field Capabilities API
Ranking Evaluation API
Explain API
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71340.html
摘要:入門本節(jié)描述從獲取工件到在應用程序中使用它如何開始使用低級別客戶端。倉庫低級別客戶端托管在上,所需的最低版本是。請注意,對進行也會產(chǎn)生影響,例如,對圖層進行意味著第三方日志記錄后端也需要。 Java Low Level REST Client 入門 本節(jié)描述從獲取工件到在應用程序中使用它如何開始使用低級別REST客戶端。 Javadoc 可以在https://artifacts.ela...
摘要:高級客戶端目前支持更常用的,但還有很多東西需要補充,您可以通過告訴我們您的應用程序需要哪些缺失的來幫助我們優(yōu)化優(yōu)先級,通過向這個添加注釋高級客戶端完整性。傳輸客戶端排除非數(shù)據(jù)節(jié)點的原因是為了避免將搜索流量發(fā)送給主節(jié)點。 前言 本節(jié)描述了Elasticsearch提供的Java API,所有的Elasticsearch操作都使用客戶端對象執(zhí)行,所有操作本質(zhì)上都是完全異步的(要么接收監(jiān)聽器...
閱讀 1062·2019-08-30 12:57
閱讀 2149·2019-08-30 11:11
閱讀 2187·2019-08-29 15:20
閱讀 1879·2019-08-29 14:12
閱讀 3282·2019-08-28 17:51
閱讀 2387·2019-08-26 13:23
閱讀 809·2019-08-26 10:34
閱讀 3870·2019-08-23 12:37