之前我們學(xué)習(xí)了用Postman對(duì)ES進(jìn)行索引和搜索,返回?cái)?shù)據(jù)是Json格式,不像傳統(tǒng)數(shù)據(jù)庫那樣是一條條的記錄,為此ES提供了一個(gè)可視化工具Kibana。
安裝
官網(wǎng)下載Kibana:https://www.elastic.co/downloads/kibana,解壓,運(yùn)行bin目錄下的kibana.bat啟動(dòng),注意在啟動(dòng)之前首先要啟動(dòng)ES,并修改Kibana的config目錄下的kibana.yml,將其中的elasticsearch.url注釋去掉(如圖)。

啟動(dòng)Kibana后在網(wǎng)址中輸入:http://localhost:5601,會(huì)顯示如下頁面。

方框中需要填的是Index的值,比如之前的megacorp,填入之后點(diǎn)Create,就會(huì)出現(xiàn)下圖;

我們可以看到一些基本的字段和對(duì)應(yīng)的數(shù)據(jù)類型,在Discover中我們可以看到之前錄入的3個(gè)員工信息:

在上邊的搜索框中我們可以通過查詢字符串進(jìn)行簡單查詢(框中有提示),當(dāng)然通過左上角的Add a filter 可以進(jìn)行DSL查詢,下邊就通過幾個(gè)例子熟悉一下DSL查詢。

點(diǎn)開Add a filter后如上圖所示,選擇字段和查詢條件后點(diǎn)擊Save,就會(huì)查詢出響應(yīng)的結(jié)果,比如下圖這個(gè)查詢age在20到30之間的員工。

結(jié)果如下圖:

此外我們可以點(diǎn)擊Edit Query DSL編輯查詢條件如圖,同樣是查詢age在20到30的員工信息。
