ElasticSearch 单表(json格式)导入之nodejs+elasticdump运用

安装node 和 node的elasticdump插件实现导入导出参考文章: https://github.com/taskrabbit/elasticsearch-dumpnode

Window安装步骤

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

Mac 安装步骤

brew install nodeapp

npm install elasticdumpelasticsearch

Linux 安装步骤

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"}}}'

相关文章
相关标签/搜索