别名切换思路(示意)
别名切换思路(示意)
# 方案 A:应用配置切流(配置中心改 collection 名)
# 方案 B:数据库别名(如 Elasticsearch aliases / Milvus alias)
client.create_alias(collection_name="kb_v2", alias="kb")
# 出问题时把别名指回旧集合即完成回滚重建期间新写入数据要双写或补差,否则切换后增量丢失。
重建索引(换模型、换度量、换算法)的标准模式:新集合/新表写入副本数据 → 构建完成并验证 → 别名或流量切换 → 观察期后清理旧集合,全程可回滚。
# 方案 A:应用配置切流(配置中心改 collection 名)
# 方案 B:数据库别名(如 Elasticsearch aliases / Milvus alias)
client.create_alias(collection_name="kb_v2", alias="kb")
# 出问题时把别名指回旧集合即完成回滚