


2026 年 1 月 19 日,Milvus 正式发布了最新版本 v2.6.9 。
作为 2.6 分支中的一次重要更新,此版本带来了亮点搜索得分功能(highlight scores)、支持主键搜索、段重开机制优化、存储版本管理增强,以及多项性能与稳定性修复,全面提升系统可靠性与可观测性。
一、版本与 SDK 对应关系
| Milvus 版本 | Python SDK | Node.js SDK | Java SDK | Go SDK |
|---|---|---|---|---|
| 2.6.9 | 2.6.6 | 2.6.9 | 2.6.12 | 2.6.1 |
二、核心特性亮点
1. 支持主键搜索
Milvus v2.6.9 终于原生支持通过主键进行搜索,大幅提升了数据定位与检索能力。
2. 高亮得分(Highlight Scores)
搜索结果中新增高亮得分功能,让用户能够更直观地理解匹配度与相关性。
3. 段重开机制(Segment Reopen)
新增了在数据或 Schema 变更后重新打开段的能力,同时增强了 QueryCoord 在 manifest 路径变更后的段重开支持。
4. 存储版本增强
引入存储版本标签指标(Storage Version Label Metric),并增加版本迁移压缩策略,便于存储升级与调试。
三、性能与可靠性增强
- 慢日志性能显著提升,日志输出效率更高。
- C++ 日志优化:消除多余的内存拷贝操作,进一步减少性能损耗。
- 统一日志体系:通过新增 glog sink,将 CGO 日志接入 zap 日志系统,实现统一管理。
- 索引构建优化:限制每个 worker 的并发索引构建数量,防止资源耗尽。
- 文本分析器优化:jieba 和 lindera 分析器的克隆性能得到提升。
- ngram 操作批处理:新增批量处理机制,提高处理效率。
四、安全与可观测性提升
- /expr 接口增加安全控制,防止未经授权的访问。
- Streaming 服务增强:确保在达到所需节点数前保持开启状态。
- 去除多余的 etcd 操作,减少无效数据刷新,提高系统性能。
- 新增存储版本 V2 格式强制启用,弃用 V1 写入方式,保证版本一致性。
- 增加存储版本标签指标,帮助用户更好地监控和观察存储版本状态。
- 引入自动重试机制:binlog 写入失败后自动重试,提高数据可靠性。
- 过滤空 timetick 消息,降低系统无效处理开销。
五、查询与数据管理改进
- 改进主键搜索:增加重复检测与自动 anns_field 推断,提升精度与智能性。
- 行数验证与日志优化:改进 sort compaction 的行数校验逻辑,减少误导性警告日志。
- 日志优化:清理并组织索引构建日志,输出内容更简洁明了。
- 支持 Siliconflow 和 Cohere 向量维度参数,增强兼容性。
六、关键问题修复
本次更新修复了多个关键问题,提高系统稳定性与数据一致性:
- 修复索引内存预估重复计算问题。
- 修复 macOS 14 编译问题。
- 优化 Streaming 服务版本一致性。
- 确保异步任务异常完成,防止 use-after-free 崩溃。
- 修复 shard interceptor 跳过 FlushAllMsg 问题。
- 增加 TTL 范围校验,防止无效配置。
- 修复凭证信息未缓存问题。
- 修复 AlterFunction 调用问题。
- 修复倒排索引空偏移文件未压缩问题。
- 修复使用 is_null_expr 查询 Indexed JSON 字段崩溃问题。
- 修复 RESTful v2 insert API 未检查 allow_insert_auto_id 标志问题。
- 修复在 loon manifest 中读取字段缺失问题。
- 修复 highlight 参数未生效问题。
- 改进配额中心对恢复中代理的忽略逻辑。
- 对齐 WKT/WKB 转换选项,确保行为一致。
- 修复 voyageai 模型 int8 问题。
- 补齐 FlushAllMsg 在恢复存储操作中的处理逻辑。
- 修复 querytask 缺少 shardclientmgr 字段导致的 panic。
- 使用 leaderid 判断 scheduler 过期操作,提升准确率。
- 恢复 Pulsar 的租户/命名空间支持。
- 增加加载配置观察机制,防止修改丢失。
- 修复函数编辑接口异常问题。
- 增加 collection TTL 验证,防止压缩过程卡死。
七、升级建议
Milvus 团队强烈建议 所有 2.6 分支用户升级至 v2.6.9 ,
以获得更高的系统稳定性、更好的性能表现以及更强的安全性控制。
📌 总结:
代码地址:github.com/milvus-io/milvus
Milvus v2.6.9 是一次在性能、安全性与可靠性上全面升级的版本。
它不仅拓展了搜索功能(主键搜索、高亮得分),还增强了日志、索引与存储管理机制,
同时修复了大量潜在稳定性问题,为用户带来了更流畅、更可靠的向量数据库体验。