安装node 和 node的elasticdump插件实现导入导出参考文章: https://github.com/taskrabbit/elasticsearch-dumpnode
1.安装nodejs,百度nodejs,而后去官网下载4.4.7的版本 git
2.安装elasticdump在命令行中运行:npm install elasticdump -ggithub
*若安装不成功再运行下面的2条试试npm
npm install -g cnpm --registry=https://registry.npm.taobao.orgjson
cnpm install elasticdump -gwindows
brew install nodeapp
npm install elasticdumpelasticsearch
sudo yum install nodejs npm --enablerepo=epel插件
sudo yum install npm --enablerepo=epel命令行
npm install elasticdump
解释:
elasticdump --input=master_openid_mapping.json --output=http://localhost:9200/live_jgd_v4
上述语句在windows中将master_openid_mapping.json 导入到本地的live_jdd_v4的 这个索引中,固然在这以前你的本地es中须要有master_openid_mapping对应的索引和结构
Backup index data to a file:
elasticdump \
--input=http://localhost:9200/wechat_v5_count \
--output=/Users/minglong/es_backup/my_index_mapping.json \
--type=mapping
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=/Users/minglong/es_backup/my_index.json \
--type=data
Backup and index to a gzip using stdout:
elasticdump
--input=http://production.es.com:9200/my_index \
--output=$ \
| gzip >/Users/minglong/es_backup/my_index.json.gz
Backup the results of a query to a file
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=query.json \
--searchBody '{"query":{"term":{"username": "admin"}}}'