在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2026 年 1 月 19 日,Milvus 正式发布了最新版本 v2.6.9。
作为 2.6 分支中的一次重要更新,此版本带来了亮点搜索得分功能(highlight scores)、支持主键搜索、段重开机制优化、存储版本管理增强,以及多项性能与稳定性修复,全面提升系统可靠性与可观测性。


一、版本与 SDK 对应关系

Milvus 版本Python SDKNode.js SDKJava SDKGo SDK
2.6.92.6.62.6.92.6.122.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 是一次在性能、安全性与可靠性上全面升级的版本。
它不仅拓展了搜索功能(主键搜索、高亮得分),还增强了日志、索引与存储管理机制,
同时修复了大量潜在稳定性问题,为用户带来了更流畅、更可靠的向量数据库体验。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐