50.集群节点维护—升级前重建索引

50.1 升级前重新索引

  • Elasticsearch可以读取在先前的主要版本中创建的索引
  • 如果有在5.x或更早版本中创建的索引,则在升级到7.13之前必须重新索引或删除它们
  • 可以使用两种方法为旧索引重新编制索引:
    • 升级之前,请在6.x群集上重新索引
    • 创建一个新的7.13群集并从remote重新索引
  • 升级基于时间的索引
    • 如果使用基于时间的索引,则可能不需要将6.x之前的索引转发到7.5.1
    • 随着时间的流逝,基于时间的索引中的数据通常变得不那么有用,并且随着它们超过保留期而被删除
    • 除非有非常长的保留期,否则可以等待升级到6.x,直到删除所有6.x之前的索引

50.2 重新编制索引

  • 可以使用Kibana中的升级助手自动重新索引
  • 要手动将旧索引重新索引,请执行以下操作:
    • 创建具有7.x兼容映射的索引。
    • 将refresh_interval设置为-1和number_of_replicas设置为0,以有效地进行重新索引
PUT /my-data-stream/_settings
{
  "index": {
    "refresh_interval": "-1",
    "number_of_replicas": "0"
  }
}
  • 使用reindexAPI将文档从5.x索引复制到新索引
POST _reindex
{
  "source": {
    "index": "my-index-000001"
  },
  "dest": {
    "index": "my-new-index-000001"
  }
}
  • 将refresh_interval和重置为旧索引中number_of_replicas使用的值。
  • 等待索引状态变为green。
  • 在单个更新别名请求中:
    • 删除旧索引
    • 将使用旧索引名的别名添加到新索引
    • 将旧索引上存在的所有别名添加到新索引中、
POST /_aliases
{
  "actions" : [
    { "add" : { "index" : "my-index-000001", "alias" : "alias1" } }
  ]
}

大数据视频推荐:
CSDN
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值