elasticsearch 版本升级问题

Elasticsearch | 作者 zlzlsx | 发布于2019年10月09日 | 阅读数:145

elasticsearch 版本V5.4.1如何升级到V6.8.2,原来V5.4.1索引下面的有多个type,V6.8.2一个索引下面只能有一个type。现在不知道怎么切换过去,保证数据不丢失。有没有大佬指点一下
已邀请:

doom

赞同来自: trycatchfinal

6.x可以有多个type,但是只能有1个mapping,官网给出的建议是,类似于宽表,mapping包含所有字段,可以合并的

printf_uck - 1024

赞同来自:

在新集群create多个索引,之前旧集群的多type转换为新集群的多index
匿名用户

匿名用户

赞同来自:

重新搭建新的集群吧,然后新数据入到新集群,旧集群迁移数据到新集群
 
官方的升级方案真的很难啊,操作起来那个难,特别是夸大版本,你就折腾吧。

core_wzw

赞同来自:

最省事的话,建个type字段标示不同type,然后用reindex迁移。
POST _reindex
{
"source": {
"remote": {
"host": "http://172.16.0.39:9200"
},
"index": "test1", #当前索引
"query": {
"term": {
"typeField": "type1" #当前某type
}
}
},
"dest": {
"index": "test1" #目标索引
}
}

要回复问题请先登录注册