目录
1.安装nodejs
2.安装elasticsearchdump
3.迁移
4.核对数据
5.注意事项
1.安装nodejs
https://ascendking.blog.csdn.net/article/details/135509838
2.安装elasticsearchdump
npm install elasticdump -g
3.迁移
elasticdump --input=http://用户:密码@源ES地址/源索引 --output=http://用户:密码@目标ES地址/目标索引 --type=settings
elasticdump --input=http://用户:密码@源ES地址/源索引 --output=http://用户:密码@目标ES地址/目标索引 --type=mapping
elasticdump --input=http://用户:密码@源ES地址/源索引 --output=http://用户:密码@目标ES地址/目标索引 --type=data --limit=10000
4.核对数据
核对迁移后数据是否正确
5.注意事项
在3迁移中 --type=mapping,如果es版本不一致可能会报错,如果报错,需要手动创建新es的索引的映射
比如es6迁移数据到es7
es7去掉了_type
只能手动设置映射
直接put设置映射
设置示例
请求方式:PUT
路径:http://ip:端口号/索引名/_mapping
路径组成:http://ip:端口号+ 索引 +_mapping文章来源:https://www.toymoban.com/news/detail-800979.html
请求体:文章来源地址https://www.toymoban.com/news/detail-800979.html
{
"properties": {
"abstract": {
"type": "text",
"store": true,
"analyzer": "ik_max_word"
},
"content": {
"type": "text",
"store": true,
"analyzer": "ik_max_word"
},
"createTime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
},
"documentAppName": {
"type": "keyword"
},
"documentId": {
"type": "keyword"
},
"documentPath": {
"type": "keyword"
},
"modifyTime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
},
"title": {
"type": "text",
"analyzer": "ik_max_word"
}
}
}
到了这里,关于使用elasticsearchdump迁移elasticsearch数据实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!