You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ELK 如何原地reindex data stream并保留原有数据流名称

保留原有Data Stream名称的操作方案

核心逻辑为通过临时数据流做中转完成数据迁移,最终重建同名数据流即可,具体操作步骤如下:

  • 第一步:创建符合你预期新映射、配置的临时数据流,命名可采用{原数据流名}_tmp的格式,避免和现有资源冲突。
  • 第二步:执行reindex操作将原数据流全量数据同步到临时数据流,数据量较大时可添加wait_for_completion=false参数异步执行避免请求超时:
POST _reindex
{
  "source": {
    "index": "<替换为你的原数据流名称>"
  },
  "dest": {
    "index": "<替换为你的临时数据流名称>"
  }
}
  • 第三步:确认临时数据流数据完整无误后,删除原有数据流。生产环境建议在删除前先完成全量数据快照备份,避免数据丢失。
  • 第四步:新建和原名称完全一致的数据流,配置你需要的新映射、索引设置、ILM策略等参数。
  • 第五步:第二次执行reindex操作,将临时数据流中的全量数据同步到新建的同名数据流中:
POST _reindex
{
  "source": {
    "index": "<替换为你的临时数据流名称>"
  },
  "dest": {
    "index": "<替换为你的原数据流名称>"
  }
}
  • 第六步:校验同名数据流的数据完整性、读写功能正常后,删除临时数据流即可完成操作。
注意事项
  • 生产环境建议在业务低峰期执行操作,避免reindex占用过多集群资源影响业务。
  • 若操作期间仍有新数据写入,可临时配置双写规则将新写入数据同时写入临时数据流和新建的同名数据流,避免数据断层。
  • 若原有数据流绑定了ILM索引生命周期策略,新建同名数据流时需要重新绑定对应策略,避免后续数据轮转异常。

内容的提问来源于stack exchange,提问作者tyteen4a03

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 09:54:07