1. 程式人生 > >Elasticsearch Jest實戰深入詳解

Elasticsearch Jest實戰深入詳解

以Jest為例,假設我們之前沒有用過Jest,對Jest的認知,需要經歷的過程:
步驟1:Jest是什麼?能解決什麼問題?
步驟2:Jest的優勢是什麼?為什麼會出現?
步驟3:Jest如何安裝與使用?
步驟4:Jest的樣例Demo&實戰。

本文,就帶你從認知的角度,一步步學會使用Jest。

1、Jest介紹

Jest是Elasticsearch 的Java Http Rest 客戶端。

ElasticSearch已經具備應用於Elasticsearch內部的Java API,但是Jest彌補了ES自有API缺少Elasticsearch Http Rest介面客戶端的不足。

2、 Jest優勢概括如下:

1)提供Restful API, 原生ES API不具備;

2)若ES叢集使用不同的ES版本,使用原生ES API會有問題,而Jest不會;

3) 更安全(可以在Http層新增安全處理)。

3、Jest安裝

3.1 可靠性

概括下,Jest使用maven的方式管理專案。支援最新的Elasticsearch。
pom.xml有相關配置資訊。(預設是最新ES版本相關的pom.xml,截止:2017-08-13 16:38, 其預設支援版本5.3.2)。

<dependency>

  <groupId>io.searchbox</groupId
>
<artifactId>jest</artifactId> <version>2.0.0</version> </dependency>

高版本ES也是可以使用的,我實際開發ES5.4.0,用的JEST的做的後端介面開發。

3.2 不懂Maven也沒關係,先把工程跑起來。

匯出Jest依賴的jar包方法參考,谷歌搜尋:

eclipse maven 匯出專案依賴的jar包。

4、Jest使用

這裡寫圖片描述

5、實戰Jest乾貨

6、Jest相關下載

7、小結

還在持續使用開發中,總結更新持續中…….

——————————————————————————————————
更多ES相關實戰乾貨經驗分享,請掃描下方【銘毅天下】微信公眾號二維碼關注。
(每週至少更新一篇!)

這裡寫圖片描述
和你一起,死磕Elasticsearch
——————————————————————————————————

2017年08月13日 16:43 於家中床前