本文介紹Lindorm搜尋引擎支援的Java用戶端以及Client相容性說明。
用戶端簡介
Lindorm搜尋引擎支援使用以下兩種Java用戶端訪問:
Java High Level REST Client(推薦):Elasticsearch官方於2017年9月11日(5.6.0版本)發布的“進階”用戶端。 該用戶端基於Low Level用戶端,並擴充了Low Level Rest用戶端的類和介面。Java High Level REST Client依賴於Elasticsearch核心專案,將Request對象作為參數,返回一個Response對象。所有API都可以同步或非同步呼叫。使用方法,請參見Java High Level REST Client。
Java Low Level REST Client:Elasticsearch官方於2016年發布的“低級”用戶端,允許通過HTTP協議與Elasticsearch通訊。該用戶端的API不負責資料的編碼解碼,由使用者去編碼解碼。使用方法,請參見Java Low Level REST Client。
用戶端相容性說明
REST Client支援向上相容,例如6.7.0版本的Java High Level REST Client能夠與大於等於6.7.0版本的Elasticsearch叢集通訊。
說明
Lindorm搜尋引擎推薦使用7.10.0及以下版本的REST Client。