mongot v1.70.1
发布日期:2026 年 6 月 30 日
这些发布说明涵盖了从公共预览版 (0.40.0,10 月 2025)至正式发布版本(1.70.1)。这些更改仅适用于 Community Edition 和 Enterprise Advanced 自管理部署。Atlas 托管的部署不包括在内。
新功能和改进
说明 | 在 Community Edition 中可用 | 可在 Enterprise Advanced 中使用 |
|---|---|---|
身份验证重新构建为 | ✅ | ✅ |
X.509 证书身份验证用于同步源连接。 | ✅ | ✅ |
支持 TLS 的加密密钥文件。同步源 TLS 连接和 gRPC 服务器 TLS 都接受 | ✅ | ✅ |
新的 | ✅ | ✅ |
新的 | ✅ | ✅ |
分片集群支持通过 | ✅ | ✅ |
已排序索引 (索引排序)。现在可以在一个或多个字段上配置搜索索引的排序顺序。匹配索引排序密钥的 | ✅ | ✅ |
嵌套向量搜索。 | ✅ | ✅ |
向量存储源。向量搜索索引可以将原始向量值与索引数据一起存储。当 | ✅ | ✅ |
对低回忆向量搜索的自动精确最近邻 (ENN) 回退。 | ✅ | ✅ |
钻取分面。分面查询使用 Lucene 的钻取分面算法,单次通过计算所有文档的分面计数。这可以实现导航 UI 中常见的“显示计数,就像未应用此分面(Facet)过滤器一样”行为,而无需第二次查询。在 v0.69.0 中引入。 | ✅ | ✅ |
分面(Facet)桶限制增加到 10,000。数字和日期分面(Facet)返回的最大桶数已从 1,000 增加到 10,000,从而可以对大值范围进行更粗粒度的聚合。在 v1.70.1 中引入。 | ✅ | ✅ |
自管理的对齐索引定义语法 | ✅ | ✅ |
在自管理环境中使用 Voyage AI 进行自动嵌入 | ✅ | ✅ |
HNSW 参数可配置用于自动嵌入索引。现在可以在自动嵌入索引定义中指定 | ✅ | ✅ |
自管理的 Prometheus 指标终结点 | ✅ | ✅ |
HTTP 健康和就绪终结点。 | ✅ | ✅ |
对自管理的 $listSearchIndexes 支持 | ✅ | ✅ |
容器可识别内存指标。系统内存指标现在在容器内运行时从 cgroup 限制读取,而不是报告总的托管物理内存,在 Docker 和 Kubernetes 环境中提供准确的可用内存数据。在 v0.69.0 中引入。 | ✅ | ✅ |
复制暂停阈值与 Atlas 对齐。为避免使 | ✅ | ✅ |
Lucene 升级到 10.1。将底层搜索库从 Lucene 9.x 升级到 Lucene 10.1,从而提高了查询性能、改进了段合并行为,并修复了复合查询、排序索引和向量搜索的正确性问题。在 v1.70.1 中引入。 | ✅ | ✅ |
Java 运行时已升级到 Java 21。 | ✅ | ✅ |
Docker 基础图像已升级到 Amazon Linux 2023。 | ✅ | ✅ |
缺陷修复
说明 | 在 Community Edition 中可用 | 可在 Enterprise Advanced 中使用 |
|---|---|---|
当路由器配置与集群拓扑结构不一致时,搜索索引受到保护,以防止删除。在分片集群中,如果 | ✅ | ✅ |
启动时崩溃 | ✅ | ✅ |
初始同步期间失败的索引现在可以自动恢复。在初始同步过程中途失败的搜索索引将永久保持失败状态,需要手动介入。 | ✅ | ✅ |
STEADY 到 INITIAL_SYNC 状态过渡不正确。Lucene 层状态计算中的错误可能会将完全索引的搜索索引从 STEADY 错误过渡回 INITIAL_SYNC,从而触发不必要的重新索引。索引现在可以正确保持 STEADY 状态。在 v0.67.0 中修复。 | ✅ | ✅ |
同步源主机不可用时复制关闭。当所有配置的副本集节点长时间无法访问时, | ✅ | ✅ |
过时的系统指标。通过 Prometheus 终结点报告的系统指标在延长运行时间后可能会过时。指标采集循环现在在每个抓取周期正确重置。在 v1.70.1 中修复。 | ✅ | ✅ |
引导通配符查询回归 (Lucene 10)。在 Lucene 10 迁移过程中引入的回归导致引导通配符查询返回不正确或缺少的结果。在 Lucene 10.1 中解决。在 v1.70.1 中修复。 | ✅ | ✅ |
Pure | ✅ | ✅ |
嵌套向量搜索分数膨胀 | ✅ | ✅ |
带有二进制量化的嵌套向量搜索返回了错误的结果。 | ✅ | ✅ |
对空字段的分面分钻投出异常。在没有文档对字段进行索引的集合上使用 | ✅ | ✅ |
稀疏分面(Facet)重复计数。迭代稀疏 SSDV 字段的关键数组可能会导致分面(Facet)结果中的条目重复计数或跳过。现在,具有稀疏数据的字段的**分面(Facet)**计数准确。在 v0.69.0 中修复。 | ✅ | ✅ |
自动完成操作符已删除最后的前缀标记。当用户在完成过程中输入单词时,自动完成操作符有时会丢弃最后一个单词的前缀标记,只返回以前完整单词的结果。在 v0.65.0 中修复。 | ✅ | ✅ |
已删除的集合元数据未清理。删除 MongoDB 集合时,过时的索引目录元数据可能会累积,如果后续重新创建集合,则可能会导致状态不正确。现在,在集合删除时会正确删除元数据。在 v1.70.1 中修复。 | ✅ | ✅ |
FTDC 数据采集中的原生内存泄漏。FTDC 采集例程中的原生内存泄漏导致 | ✅ | ✅ |
自动嵌入僵尸租约竞争条件。心跳检查和状态过渡逻辑之间的竞争可能会在持有者停止后使自动嵌入领导租约处于僵尸状态。租约状态机现在使用原子状态检查来消除此窗口。在 v0.69.0 中修复。 | ✅ | ✅ |
物化视图完全替换范围设置不正确 | ✅ | ✅ |
安全依赖升级。已更新具有已知 CVE 的第三方库:Netty 升级到 4.1.132+、Jackson 升级到 2.18.6、Logback-core 已更新,Plexus-Utils 升级到 4.0.3,netty-tcnative 升级到 2.0.79.Final。应用于 v0.69.0。 | ✅ | ✅ |