milvus v2.6.8 重磅发布:全面优化查询性能与资源调度,新增搜索高亮功能,稳定性与安全性再升级!
·



2026年1月4日,Milvus 官方正式发布 Milvus v2.6.8!这一版本在性能、稳定性以及用户体验上都进行了大幅升级,引入了全新的搜索结果高亮功能,并在查询优化、资源调度、缓存机制等多个底层模块中进行了深度优化。同时,该版本修复了多项关键性缺陷,全面提升了系统的安全性与可靠性,强烈建议所有用户尽快升级至此版本,以获得更高效、更稳定的生产级体验。
一、版本信息总览
| Milvus Version | Python SDK | Node.js SDK | Java SDK | Go SDK |
|---|---|---|---|---|
| 2.6.8 | 2.6.6 | 2.6.9 | 2.6.11 | 2.6.1 |
Milvus v2.6.8 带来了多项关键改进,特别是在检索体验方面的新功能,以及系统性能的持续优化。
二、核心新特性
🔹 搜索结果高亮支持
全新支持搜索结果高亮功能(Search with Highlighter),让文本检索结果更直观、更具可读性,显著提升用户的检索体验。
详细介绍可参考官方文档中的 “Text Highlighter”。
三、性能与功能改进
- 将查询优化逻辑迁移至 Proxy 层,大幅提升查询性能。
- 优化 LIKE 操作符的性能,采用 STL sort 提升效率。
- 支持多字段的文本索引任务并发执行,提高索引构建速度。
- 支持在集合级别暂停垃圾回收(GC),增强资源控制能力。
- 为 QueryNodes 实现资源耗尽的惩罚策略,防止系统过载。
- 优化数据缓存逻辑,将多个行组映射至单个缓存单元,提高缓存利用率。
- 降低 QuotaCenter 的 CPU 使用率,进一步提高整体性能。
- 提升 TIMESTAMPTZ 数据的比较性能。
- 支持可为空的动态字段,空 JSON 对象可作为默认值。
- 避免仅修改集合属性时出现不必要的段封存操作。
- 在 Proxy 中支持 RESTful v2 的 DML 与 DQL 转发。
- 为对象存储在出现限速错误时增加自动重试机制。
- 增强 Proxy 与 RootCoord 元数据表的日志记录能力。
- 增加向量模型和 Schema 字段类型的验证流程。
- 在集合删除操作中引入容忍延迟时间机制,避免过早清理。
- 优化索引任务调度逻辑,基于字段大小和类型估算任务槽位。
- 为不支持条件写入的对象存储新增写入路径回退机制。
- 优化 IDF oracle 同步逻辑,提高一致性。
- 将 RootCoord 默认端口修改为非临时端口,提升安全性。
- 新增 Jemalloc 缓存内存监控指标。
- 提升磁盘配额指标在集群配额调整时的准确性。
- 改进标量表达式的追踪可观测性。
- 支持在 upsert 批量请求中拒绝重复主键。
四、错误修复与稳定性提升
Milvus v2.6.8 修复了大量细节问题,进一步保障数据安全与系统稳定运行,主要包括:
- 修复 RBAC ETCD 前缀匹配问题,防止潜在数据泄漏。
- 修复本地存储模式下根路径处理错误。
- 修复 JSON 字段中混合 int64/float 类型的处理错误。
- 修复集群升级期间加载文本日志失败的问题。
- 防止在原始数据清理过程中错误删除其他字段。
- 修复使用多个分析器时的高亮显示失败问题。
- 确保在操作系统退出时日志能被完全刷新。
- 修复删除集合时的 ETCD RPC 尺寸超限错误。
- 修复服务器空闲时的复制延迟问题。
- 修复 TIMESTAMPTZ 默认值验证错误。
- 修复压缩任务恢复过程中的清理问题。
- 统一只读节点的处理逻辑,避免通道任务卡死。
- 防止多字段列组中的字段被意外删除。
- 移除过期的 Proxy 客户端,避免重复监听 ETCD。
- 修复分块迭代器的合并顺序问题。
- 禁止 Kafka 自动提交机制,防止创建多余的消费组。
- 禁止分层存储参数的热加载。
- 支持二进制向量的搜索迭代器。
- 修复存储初始化时的竞争条件问题。
- 修复非 BM25 检索时搜索高亮失效的问题。
- 修复 JSON 垃圾回收中的堆栈溢出。
- 确保写入 binlog 时具备重试机制。
- 修复 JSON 字段的索引检查逻辑。
- 防止在扩缩容时节点不足导致的目标更新阻塞。
- 限制 char_group 分词器仅支持单字节分隔符。
- 当查询路径包含数字时跳过 JSON path 索引使用。
- 修复 MinIO 在根路径为 “.” 时的路径拼接错误。
- 修复由于复制延迟指标错误计算造成的健康检测误判。
- 修复 RESTful v2 中 TIMESTAMPTZ 的解析和默认值问题。
- 修复在几何字段空结果搜索时出现的崩溃问题。
- 增加字段数据对齐校验,防止部分更新引发崩溃。
- 修复 RESTful v2 中可能导致数据库丢失的问题。
- 修复 gRPC 客户端会话中的上下文错误使用。
- 修复 RESTful v2 升级过程中授权转发错误。
- 修复结构体化简逻辑错误。
- 修复高亮模块在搜索结果为空时的错误返回。
- 修正字段原始数据加载逻辑。
- 修复索引跳过分块后游标移动异常。
- 修复 TIMESTAMPTZ 标量索引输出循环逻辑错误。
- 修复通过 RESTful API 设置几何字段默认值的问题。
- 新增当组件未就绪时的快速失败机制,提升启动稳定性。
五、总结
代码地址:/github.com/milvus-io/milvus
Milvus v2.6.8 是一次兼顾功能与性能的全面升级版本。
通过引入 搜索高亮、查询逻辑优化、缓存体系改进、GC暂停控制 等特性,Milvus 让用户在面对海量向量数据检索时拥有更快、更可控的体验。同时,众多细节修复与日志增强,使得系统的稳定性与安全性更进一步。
更多推荐




所有评论(0)