Elasticsearch 簡介
Elasticsearch
是一個分布式的開源搜索和分析引擎,適用于所有類型的數據,包括文本、數字、地理空間、結構化和非結構化數據。
Elasticsearch 雖然可以通過 RESTful API
操作,但是使用還是比較麻煩,下文介紹幾個常用的可視化管理工具。
PS
: 下面是Elasticsearch 部署 與 RESTful API 常用操作
ElasticHD
ElasticHD
支持 ES監控
、實時搜索
、Index template快捷替換修改
、索引列表信息查看
, SQL converts to DSL
工具等。是一款非常伴的 Dashboard。
項目地址
:https://github.com/360EntSecGroup-Skylar/ElasticHD
Docker 安裝
:
$ docker run -p 9200:9200 -d --name elasticsearch elasticsearch
$ docker run -p 9800:9800 -d --link elasticsearch:demo containerize/elastichd
Open http://localhost:9800 in Browser
Connect with http://demo:9200
ElasticHD Dashboard 展示
:
elasticsearch-head
elasticsearch-head
是用于監控 Elasticsearch 狀態的客戶端插件,包括數據可視化、執行增刪改查操作等。
項目地址
:https://github.com/mobz/elasticsearch-head
Docker 安裝
:
- Elasticsearch 5.x 安裝: docker run -p 9100:9100 mobz/elasticsearch-head:5
- Elasticsearch 2.x 安裝: docker run -p 9100:9100 mobz/elasticsearch-head:2
- Elasticsearch 1.x 安裝: docker run -p 9100:9100 mobz/elasticsearch-head:1
- alpine 鏡像 mobz/elasticsearch-head:5-alpine
安裝完成后,使用瀏覽器打開 http://localhost:9100/
Google Chrome 瀏覽器插件安裝
:直接在谷歌瀏覽器插件中心搜索 ElasticSearch Head
,搜索到安裝好就可以直接使用,簡單方便。
elasticsearch-head Dashboard 展示
:
Dejavu
Dejavu
也是一個 Elasticsearch的 Web UI 工具,其 UI界面更符合當下主流的前端頁面風格,因此使用起來很方便。
項目地址
:https://github.com/appbaseio/dejavu/
Docker 安裝
:
$ docker run -p 1358:1358 -d appbaseio/dejavu
open http://localhost:1358/
Dejavu Dashboard 展示
:
-
數據預覽頁面非常直觀,索引/類型/文檔 顯示得一清二楚
-
視覺過濾器
image
整理數據,直觀地查找信息,隱藏不相關的數據并使一切有意義。對于所有本機數據類型,我們都有。全局搜索欄允許您在數據集中執行文本搜索。
此外,任何過濾的視圖都可以導出為JSON或CSV文件。
-
現代UI元素
image索引中包含成千上萬的文檔并不少見。Dejavu支持分頁視圖,該視圖還允許您更改頁面大小。
Dejavu還支持瀏覽來自多個索引和類型的數據,可以單獨或通過批量查詢來更新數據。還支持刪除。
-
導入 JSON 或 CSV 數據
image
導入器視圖允許通過指導數據映射配置將CSV或JSON數據直接導入到Elasticsearch中。
總結
上面例舉三個 Elasticsearch 可視化工具,沒有具體細說,這篇文章只作為拋磚引玉,具體使用讀者可以慢慢研究。
參考鏈接
- https://github.com/360EntSecGroup-Skylar/ElasticHD
- https://github.com/mobz/elasticsearch-head
- https://github.com/appbaseio/dejavu
本文由 YP小站 發布!