ES002-Elasticsearch可視化界面Kibana及增刪改查操作


一、Elasticsearch可視化界面Kibana

1. Kibana可視化界面簡介

Kibana是一個開源的分析和可視化平台,設計用於和Elasticsearch一起工作。

你用Kibana來搜索,查看,並和存儲在Elasticsearch索引中的數據進行交互。

你可以輕松地執行高級數據分析,並且以各種圖標、表格和地圖的形式可視化數據。

Kibana使得理解大量數據變得很容易。它簡單的、基於瀏覽器的界面使你能夠快速創建和共享動態儀表板,實時顯示Elasticsearch查詢的變化。

2. 開始安裝Kibana

1、解壓kibana:

tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz

2、修改配置文件:

cd kibana-6.4.3-linux-x86_64.tar.gz/config

vi kibana.yml

修改內容:

端口號:server.port: 5601

ip:server.host: “192.168.170.128”

elasticsearch地址:http:192.168.170.128:9200

3、啟動kibana

在kibana-6.4.3-linux-x86_64.tar.gz/bin目錄下執行:./kibana

執行成功。

3. 訪問

地址:http://192.168.170.128:5601

二、使用Elasticsearch增刪改查

1 操作頁面:Dev Tools

2 增刪改查操作

1、創建索引:PUT /索引名

示例:PUT /myrain

創建成功。

2、查詢索引:GET /索引名

GET /myrain

結果說明:

mapping:映射類型

3、創建文檔:PUT /索引/類型/id

示例:

PUT /myrain/user/1

{

  "name": "rain",

  "age": 21,

  "sex": 0

}

4、查詢文檔:GET /索引/類型/id

GET /myrain/user/1

5、修改文檔內容:GET /索引/類型/id

PUT /myrain/user/1

{

  "name": "rain_1",

  "age": 21,

  "sex": 0

}

說明:修改后,版本號會改變。

 

6、刪除文檔:DELETE /索引

DELETE /myrain

刪除后查詢結果:404找不到

 

三、Elasticsearch版本控制

版本控制使用CAS無鎖機制,version自增。

1. 為什么要進行版本控制CAS無鎖

為了保證數據在多線程操作下的准確性

2. 悲觀鎖和樂觀鎖

悲觀鎖:假設會發生並發沖突,屏蔽一切可能違反數據准確性的操作

樂觀鎖:假設不會發生並發沖突,只在提交操作是檢查是否違反數據完整性。

3. 內部版本控制和外部版本控制

內部版本控制:_version自增長,修改數據后,_version會自動的加1

外部版本控制:為了保持_version與外部版本控制的數值一致

使用version_type=external檢查數據當前的version值是否小於請求中的version值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM