elastic經常使用工具

elasticsearch 經常使用工具:git

  • elasticsearch-dump :備份
  • elasticsearch-head :數據展現、操做平臺

elasticsearch-head

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


elasticsearch-dump

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:工具

  • --input
    Source location
  • --output
    Destination location
  • --type
    default: data, options: [settings, analyzer, data, mapping, alias, template]

--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裏。

相關文章
相關標籤/搜索