ElasticSearch 文档数据导入导出及两个ElasticSearch互相导入操作

Posted 这里是杨杨吖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 文档数据导入导出及两个ElasticSearch互相导入操作相关的知识,希望对你有一定的参考价值。

文章目录

一、前期安装准备

1.先安装Node.js工具
Node.js官网下载地址:下载地址

双击下载完后的安装包,一直点下一步,完成安装操作。

2.然后安装elaticdump:
打开cmd命令行,输入以下命令,回车安装:

npm install elasticdump -g


检测是否安装成功,能弹出版本信息说明安装成功:

elasticdump --version

二、ElasticSearch文档数据导入和导出

1.ElasticSearch文档数据导出

①需要用户名和密码验证的导出命令:

elasticdump --input=http://username:password@218.68.54.169:9200/session_archive --output=D:\\query.json --type=data

②不需要用户名和密码验证的导出命令:

elasticdump --input=http://218.68.54.169:9200/session_archive --output=D:\\query.json --type=data

导出的文件是放在D盘的query.json文件

2.ElasticSearch文档数据导入
①需要用户名和密码验证的导入命令:

elasticdump --input=D:\\query.json --output=http://username:password@10.81.240.76:9200/session_archive --type=data

②不需要用户名和密码验证的导入命令:

elasticdump --input=D:\\query.json --output=http://10.81.240.76:9200/session_archive --type=data

三、两个ElasticSearch互相导入操作

elasticdump --input=http://username:password@172.20.88.72:9200/knowledgebase --output=http://username:password@192.168.56.32:9200/knowledgebase  --type=data

PS:如果ES不需要用户名和密码验证,username:password@ 可以省略

四、ElasticSearch版本不同是否有问题

我测试了ElasticSearch6.x和ElasticSearch7.x之间数据的互相导入导出,没有遇到问题,两者之间可以正常导入导出。

以上是关于ElasticSearch 文档数据导入导出及两个ElasticSearch互相导入操作的主要内容,如果未能解决你的问题,请参考以下文章

elasticSearch数据的导入和导出

005_elasticsearch的数据导入导出

elasticsearch5数据导入导出

两个MYSQL用户名及数据库名不一样,怎么导入导出?(分数不多,但已全奉上了)

基于docker使用elasticsearch-dump,es数据导入导出

干货 | ElasticsearchKibana数据导出实战