elasticsearch数据迁移——elasticsearch-dump使用

Posted zealousness

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch数据迁移——elasticsearch-dump使用相关的知识,希望对你有一定的参考价值。

先安装好nodejs和nodejs的包管理工具npm。然后安装elasticsearch-dump:

npm install elasticdump

 

下面迁移数据:

先在目的地址创建一个index来储存数据:

curl -X PUT ‘localhost:9200/customer?pretty‘

执行迁移命令:--input设置导出的源地址,--output设置导出的目的地址

#拷贝analyzer如分词
elasticdump   --input=http://production.es.com:9200/my_index 
  --output=http://staging.es.com:9200/my_index 
  --type=analyzer
#拷贝映射
elasticdump   --input=http://production.es.com:9200/my_index 
  --output=http://staging.es.com:9200/my_index 
  --type=mapping
#拷贝数据
elasticdump   --input=http://production.es.com:9200/my_index 
  --output=http://staging.es.com:9200/my_index 
  --type=data

 

这里我们指定--type=data来导出数据,成功:

技术分享图片

 



以上是关于elasticsearch数据迁移——elasticsearch-dump使用的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch学习4-数据修改

ElasticSearch数据迁移

Elasticsearch数据迁移--elasticdump

Elasticsearch数据迁移与集群容灾

Elasticsearch 数据迁移

ElasticSearch是什么?为什么快?倒排索引是什么?ElasticSearch的应用?