DB 与 Es 数据迁移功能设计
- 定义 DB 模型
- 定义 Es index Name
- 定义 Es index Mapping
- 定义 DB table 与 Es index 绑定关系
- 定义 DB table 与 Es index 数据迁移是需要做的数据转换规则
- 为了方便切换 index 和数据迁移,数据迁移时不直接将目的 index 的名字设置为,实际使用的 index 名字,而是完成后修改别名为实际使用的 index 名字。
迁移脚本流程具体参考
- 根据 escn index 创建了名为
escn_2019113的 index - 根据 escn mapping 更新了
escn_2019113的 mapping - 从
escn_20190916上删除旧的 alias 实体名 escn 的指向 - 将
escn_2019113的 alias 改为代码中使用的 index 实体名 escn - 同步数据
- 删除旧的 index
escn_20190916 - 完毕
