elasticsearch 經常使用工具:git
github 地址:https://github.com/mobz/elasticsearch-headgithub
elasticsearch-head是一款很是好用的數據展現工具,且支持編寫api對elastic進行操做。chrome
elastic 5.x版本開始,elasticsearch-head只能以單獨的服務部署並使用,5.x版本前,可使用plugin install mobz/elasticsearch-head
安裝使用docker
github有安裝方式,直接參考github上安裝。chrome上有可直接使用的插件,無需安裝。json
github 地址:https://github.com/taskrabbit/elasticsearch-dumpapi
elasticsearch-dump:備份恢復工具app
docker安裝:elasticsearch
$ docker pull taskrabbit/elasticsearch-dump $ docker run --rm -ti docker.io/taskrabbit/elasticsearch-dump --input=http://192.168.20.5:9200/n-uc --output=$ | gzip > /tmp/data/n-uc.json.gz
elasticdump --option
經常使用option:工具
--fileSize :支持文件分區,e.g. 10mb / 1gb / 1tb
--searchBody :導出查詢的數據,默認爲match_all全部數據,下面示例導出status爲404的數據插件
$ docker run --rm -ti -v /data:/tmp/data docker.io/taskrabbit/elasticsearch-dump --input=http://192.168.20.5:9200/n-nanjing-oriental --output=/tmp/data/oriental.json --searchBody='{"query":{"term":{"status":404}}}'
*--sourceOnly:默認不帶此參數,會輸出_id等系統自帶字段和數據字段。添加此參數,只會輸出數據。
導入只需--input爲備份的文件,--output爲elasticsearch的地址便可。兩個參數都爲elasticsearch地址即表示從input導入到output裏。