简介
新增字段,还算比较简单,只需要在原来的mapping基础之上再新增字段即可;
更改字段类型就需要用到_reindex 重建索引了
迁移原因
- 分片调整
- 文档字段类型改动
- 切换实例
迁移索引元数据
全量迁移和增量迁移
处理增量数据(即在重建期间发生的新增、修改和删除的数据)是实现零停机部署的关键。
- 全量数据迁移:适用于自建ES集群中的数据源索引没有文档的增、删、改等变化的场景。
- 增量数据迁移:适用于自建的ES索引存在数据更新或是写入了新数据的场景。该迁移方案要求业务字段中必须包含表示数据更新时间的字段,且业务场景中不存在数据的删除。
- 综合迁移方案(全量+增量迁移):适用于业务数据中不包含数据更新时间字段,但业务场景存在数据更新(不包含删除)的场景。您需要修改业务代码,新增写入数据更新时间的逻辑,参考综合迁移方案进行数据迁移。
全量迁移
数据源索引不再有任何变化,即没有文档的增、删、改,则可以通过全量数据迁移
如果有,先全量后增量
- 或者中间禁止增 删 改
- 如果是
非别名情况