#53536·milvus

[错误]: 2.6 标量索引重新加载可能导致旧索引删除失败

作者: liliu-z创建于 2026年9月16日更新于 2026年9月16日
标签kind/bug

当前行为

在加载段上替换一个标量索引可能会使旧索引保持在内存中,并重复尝试加载替换版本。IndexChecker.checkReplica 在冗余索引删除任务之前生成了缺失索引加载任务。两者都使用了低优先级,调度器冲突键为(replicaID,segmentID,isGrowing)。当加载任务仍然被注册时,之前的删除任务将被拒绝,RPC 发送之前,旧的标量索引将阻止新索引的连接。之后的检查可能会重复相同的顺序。失败的 DropIndex RPC 不是必需的:替换版本可能在异步删除完成之前就已准备好。过时的缓存工作者是另一个可能的触发因素,因为委托 DropIndex 遍历所有缓存工作者,并在第一个错误时返回。

内容来源: milvus-io/milvus