1.下載json
地址 https://www.elastic.co/cn/downloads/kibana瀏覽器
2.啓動app
解壓,進入bin目錄,執行curl
kibana
瀏覽器打開http://localhost:5601elasticsearch
3.使用post
(1)插入兩條數據測試
curl -XPOST 'localhost:9200/store/category/1?pretty' -H 'Content-type:application/json' -d'{"name":"soap","type":"cleaning","postDate":"2019-9-15","message":"this is a first data"}'
curl -XPOST 'localhost:9200/store/category/2?pretty' -H 'Content-type:application/json' -d'{"name":"soap1","type":"cleaning","postDate":"2019-9-15","message":"this is a second data"}'
A.創建因此this
在kibana界面創建一個索引,和elaticsearch創建的索引進行配對url
kibana中的management管理spa
單擊index patterns索引模塊
選擇create index pattern模塊,創建索引
注:
創建的索引名要和elasticsearch創建的索引對應,不然,沒法建立kibana的索引
B.查看
索引創建完成後,點擊【Discover】,選擇創建的索引,查看數據
數據太少,沒辦法充分發揮Kibana的做用,不少高級的數據分析和圖形化界面都無法展現出來,因此須要導入一些測試數據到Elasticsearch中
(2)導入數據
數據 https://pan.baidu.com/s/139UlJ2RcCOUwKunR6R0yDA
curl -XPOST 'localhost:9200/shakespeare/_bulk?pretty' -H 'Content-type:application/json' --data-binary @shakespeare.json
創建索引shakespeare,點擊【Discover】菜單進行查看
點擊【Visualize】Create new visualization,選擇折線圖Line來展現 Shakespeare數據集並比較劇中的speaking發言部分數量
在「 Metrics」窗格中,展開「 Y-Axis」
將Aggregation聚合設置爲Unique Count惟一計數
將Field字段設置爲speaker.keyword發言
在「 Custom Label 自定義標籤」框中,輸入Speaking Parts
在「 Buckets」窗格中,單擊「 X-Axis」
將Aggregation聚合設置爲Terms條款和 Field字段爲play_name.keyword
要按字母順序列出表演,請在「 Order」下拉菜單中選擇「 Ascending」
爲軸提供自定義標籤Play Name
單擊Apply changes
有多種圖表可供選擇
注:
Kibana 的版本須要和 Elasticsearch 的版本一致,不然會出現Kibana server is not ready yet