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

一、前期安装准备

1.先安装Node.js工具
Node.js官网下载地址:下载地址
在这里插入图片描述
双击下载完后的安装包,一直点下一步,完成安装操作。

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

npm install elasticdump -g

在这里插入图片描述
检测是否安装成功,能弹出版本信息说明安装成功:

elasticdump --version

在这里插入图片描述

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

1.ElasticSearch文档数据导出

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

elasticdump --input=http://username:[email protected]: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:[email protected]: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:[email protected]:9200/knowledgebase --output=http://username:[email protected]:9200/knowledgebase  --type=data

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

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

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

猜你喜欢

转载自blog.csdn.net/dgfdhgghd/article/details/127882138
今日推荐