注意
适用于 Atlas 托管的 MongoDB Search 和 MongoDB 向量搜索
此变更日志仅适用于 Atlas 中托管的 MongoDB Search 和 MongoDB 向量搜索。要查找自管理的 Community 和 Enterprise 版本上的 MongoDB Search 和 MongoDB 向量搜索的发布说明,请参阅 自管理的 MongoDB Search 和向量搜索发布说明。
2026 年版本发布
2026 年 9 月 30 日发布
- Supports faceting on only the matching children of an embeddedDocuments array. To learn more, see Facet on Matching Children of an Embedded Documents Array.
2026 年 9 月 29 日发布
- Adds support for computing min, max, sum, avg, first and last for facet buckets and grouping results across multiple fields with nested facets.
2026 年 7 月 29 日发布
- Adds doubleMetaphone token filter.
2026 年 7 月 06 日发布
支持 排序索引,可在索引时间对文档进行升序或降序预排序,而不是在查询时间进行排序。
添加englishMinimalStemming令牌过滤器。
2026 年 6 月 30 日发布
使 MongoDB 向量搜索索引中的嵌套嵌入支持全面可用。
2026 年 6 月 24 日发布
25 5 月2026发布
- 将 string 分面(Facet)的最大桶数增加到 10000。
2026 年 4 月 30 日发布
- 增加对嵌入数组和包含向量的嵌入式文档数组的
$vectorSearch的预览支持。
2026 年 4 月 27 日发布
2026 年 4 月 14 日发布
- 添加对多选分面(multi-select faceting)的支持,使用户无需重新计算该分面中其他桶的计数,即可在同一分面(facet)内按多个桶进行过滤。
2026 年 4 月 07 日发布
通过
indexingMethod选项的flat值,增加了对 MongoDB 向量搜索中 平面索引的预览支持。平面索引可为多租户工作负载提供增强支持,从而提高性能、回忆和资源效率。如果将 concurrent 设置为
true,则可以在索引分区中同时执行查询。
2026 年 1 月 29 日发布
添加新的 MongoDB Search 警报和指标,用于索引字段限制,以防止性能下降和
mongot不稳定,过度索引可能导致:要缓解警报,请考虑切换到静态映射、应用多态模式的属性模式,并审核
nGram或autocomplete的使用情况。要了解更多信息,请参阅查看 MongoDB Search 指标。
2025 年版本发布
2025 年 11 月 24 日发布
- 通过添加vectorSearch操作符和向量索引类型,添加对向量搜索的词法预过滤器的预览支持。这样,您就可以在执行向量相似度搜索之前,通过分析的文本功能(例如模糊搜索、短语匹配、位置筛选、通配符模式匹配等)来过滤文档。
2025 年 11 月 06 日发布
对使用
multi进行索引的 string 字段进行去重的存储费用。修复了针对高关联基数字段时的
token字段类型问题。支持 预过滤器中的
$exists$vectorSearch操作符。
2025 年 10 月21 日发布
支持使用
returnScope将数组中的对象作为单个文档进行查询、过滤和检索。添加 hasRoot 操作符,用于在使用
returnScope时查询根文档字段。添加 hasAncestor 操作符,用于在使用
returnScope时查询更高级别或同级别的字段。支持将嵌套字段存储在对象数组中,使用storedSource进行检索,并使用returnStoredSource进行任何操作符的查询。
2025 年 9 月 25 日发布
添加对使用
typeSets配置动态索引的支持。要了解更多信息,请参阅 配置 typeSet。从MongoDB 8.0.14 开始,
returnStoredSource和scoreDetails选项必须设立为true或false。为这些选项指定null的查询将失败。新增支持在索引
string字段时指定stableTfl或boolean相似算法,如 MongoDB Search string 和 autocomplete 类型。这些算法在查询时应用,用于使用 text、phrase、queryString 和 autocomplete 操作符计算 MongoDB Search 分数。要了解更多信息,请参阅 分数详情。支持在 MongoDB 向量搜索 预过滤器中将
$ne操作符设置为null。
2025 年 9 月 22 日发布
通过始终从基本string字段检索突出显示来改进突出显示加载。
跳过下载超过配置期限阈值的快照。
更新 blobstore 凭证处理以使用新的
refreshDate字段,而不是已弃用的expirationDate字段。添加所需的内存使用量指标。
2025 年 7 月 10 日发布
添加了对自定义分析器的新词元过滤器类型
keywordRepeat和removeDuplicates的支持。删除对 snowballStemming 词元过滤器类型中已弃用的
kp和lovins词干分析器的支持。更改
german词干分析器对变音符号的处理方式,使德语字母 ä、ö 和 ü 分别扩展为 ae、oe 和 ue。german2词干分析器现已过时。
2025 年 6 月 25 日发布
MongoDB v8.1 支持:
对标准视图执行
$search、$searchMeta和$vectorSearch查询。
2025 年 6 月 10 日发布
引入结构化 JSON mongot 日志。
增加对 词元 类型进行分面(Facet)的能力。stringFacet 仍受支持,但现已过时。
公开MongoDB Vector Search索引定义的 Hierarchical Navigable Small Worlds图表构造参数。
将分段数量和每个分段的统计信息添加到 MongoDB 向量搜索 explain 输出中。
2025 年 3 月 30 日发布
- 将向量维度限制增加到8192 。
2025 年 1 月 24 日发布
添加按数字和日期分面(Facet)的能力。numberFacet 和 dateFacet 仍受支持,但现已过时。
支持在数组中对数字和日期进行分面(Facet) (MongoDB Search Operator)分组。
支持
int8和uint1向量搜索查询的 解释 结果。
2024 年发布
2024 年 12 月 09 日发布
支持 解释 分面(Facet)(MongoDB Search 操作符) 查询。
支持自定义 null 值和缺失值的排序顺序。要了解更多信息,请参阅语法。
避免在初始化错误时删除索引。
2024 年 12 月 02 日发布
支持标量量化功能,可将向量搜索的主内存要求降低约 75%。
支持二进制量化功能,可将向量搜索的主内存要求降低约 97%。
支持使用新的
int1BinDatavector子类型摄取 向量。Supports ENN search using
int8andint1subtypes.
2024 年 10 月18 日发布
- 修复了磁盘已满时导致搜索节点崩溃的问题。
2024 年 9 月 18 日发布
2024 年 8 月 19 日发布
2024 年 6 月 28 日发布
对于 MongoDB Search:
升级到 Java 21 。
Java 21 支持 SIMD,这增加了 CPU 在进行向量比较时可以进行的并行处理量。
更新所有索引以支持
number和date类型的排序选项。如果您启用
null动态映射 ,则会自动索引 和 UUID 值,这可能会增加索引的大小。
注意
Atlas 以滚动方式重新索引 Atlas 集群上所有现有的 MongoDB Search 索引。Atlas UI 将显示指示重新索引时间的警报。不使用独立搜索节点的集群可能会注意到,在重新索引过程中,磁盘和 CPU 利用率会临时增加。对于使用独立搜索节点的集群,Atlas 将临时免费部署额外节点以重新建立索引,因此,在完成新索引构建后,系统不会因为切换索引而停机。
2024 年 6 月 25 日发布
使 Azure 上的 搜索节点可普遍用于开发和生产部署。
2024 年 6 月 20 日发布
支持使用MongoDB驱动程序在免费
M0() 和共享层(M2和 )上创建索引。M5Introduces
exactflag in$vectorSearchto perform ENN search for small-scale, multi-tenant, or recall benchmarking use cases. To learn more, see Run Vector Search ANN and ENN Queries.
2024 年 6 月 14 日发布
31 5 月2024发布
Introduces changes to the MongoDB Search API endpoints. To learn more, see API Changelog for May 31 2024 Release.
10 5 月2024发布
截断较大的 stringFacet 值。
支持通过索引为
filter类型的日期字段预过滤数据。
07 5 月2024发布
- 修复了以下问题:使用
returnStoredSource时, MongoDB Search 未在结果中包含某些文档的_id字段。
2024 年 4 月 23 日发布
修复了以下问题: MongoDB Search 在某些
mongod配置更改后触发虚假初始同步。在缺少定义版本的情况下重建索引。
2024 年 3 月 28 日发布
修复了当分数并列时MongoDB Search 没有为
searchAfter或searchBefore查询生成结果的问题。增加了按空值和 UUID 值查询和排序的能力。
2024 年 3 月 27 日发布
- 更新 MongoDB Vector Search 查询,使其默认在 搜索节点上并行运行。
2024 年 3 月 05 日发布
重新启用 排序修剪。
将向量维度限制增加到4096 。
2024 年 3 月 1 日发布
- 修复了以下问题:运行 MongoDB v7.2.0 的分片 Atlas 集群会为包含
facet收集器的$searchMeta阶段返回错误。
2024 年 2 月 14 日发布
2024 年 1 月 17 日发布
2023 年发布
2023 年 12 月 26 日发布
2023 年 12 月 04 日发布
Makes separate Search Nodes for AWS generally available for both your development and production deployments. To learn more, see Node Architecture.
弃用 knnVector 类型和 knnBeta 操作符。现在,您可以在开发和生产部署中使用新的 vectorSearch 索引类型和
$vectorSearch管道阶段。要了解更多信息,请参阅 MongoDB 向量搜索 概述。当用于排序结果的字段中没有混合类型时,可改善延迟。
引入低 CPU搜索层级。
Makes
$vectorSearchgenerally available for both your development and production deployments. Also makes separate Search Nodes for AWS generally available for both your development and production deployments. To learn more, see Node Architecture.引入 vectorSearch 索引类型,将向量嵌入作为 向量 类型进行索引,用于语义搜索;将布尔值、数字和 string 数据作为 过滤器 类型进行预过滤。
注意
我们进程通过专用的MongoDB Vector Search索引定义推出新的MongoDB Vector Search 体验。它将在接下来的几天内或在下一个维护窗口之后在您的项目中可用。
2023 年 10 月 23 日发布
引入用于 MongoDB Search 的专用搜索节点作为预览功能。在预览期间,此功能和相应文档可能会随时更改。要了解更多信息,请参阅什么是 MongoDB Search?
2023 年 10 月02 日发布
引入 $vectorSearch,对运行 MongoDB 7.0.2 的 Atlas 集群中的数据执行语义搜索。
注意
MongoDB 向量搜索可作为预览功能使用,用于评估和收集用户反馈。不建议将其用于生产部署,因为在预览期间,该功能和相应文档可能会随时更改。
要了解更多信息,请参阅 MongoDB Vector Search 概述。
2023 年 9 月 26 日发布
在Atlas CLI中添加Atlas部署,以便您可以在从本地环境到云的整个软件开发生命周期中使用Atlas Search和MongoDB Vector Search。要学习;了解更多信息,请参阅从Atlas CLI管理本地和云部署。
支持隐式和显式 按分数对结果进行排序。
2023 年 9 月 13 日发布
2023 年 8 月 30 日发布
- 执行系统升级。您可能会注意到一些索引和查询性能变化。
2023 年 7 月 31 日发布
2023 年 7 月 10 日发布
将 knnBeta 操作符限制为顶级操作符。
介绍使用 queryString 操作符对
string字段执行文本、通配符、正则表达式、模糊和范围搜索的功能。
2023 年 6 月 22 日发布
- 提供向量搜索预览,以使用 MongoDB Search 存储、索引和查询向量。
2023 年 6 月 14 日发布
- 添加了对从 M10 或更大集群的云备份快照恢复MongoDB Search 索引的支持。
2023 年 6 月 7 日发布
- 支持跟踪查询中的搜索术语,并在
M10或更高版本的 Atlas 集群的 Atlas 用户界面中查看所跟踪搜索术语的查询分析。
2023 年 5 月 26 日发布
添加 in 操作符,该操作符可搜索值数组,并返回字段值等于指定数组中任何值的文档。
2023 年 4 月 25 日发布
- 添加
scoreDetails布尔选项,用于检索查询结果中每个文档的分数明细分解。
2023 年 3 月 01 日发布
- 引入在 搜索测试器 中编辑 MongoDB Search 查询的能力。
2023 年 1 月 31 日发布
添加以下 语言分析器:
lucene.polishlucene.portugueselucene.smartcnlucene.soranilucene.thailucene.turkish
支持使用 等于 操作符的 数字数据类型 。
支持分片集群的同义词。
2023 年 1 月 25 日发布
- 在Atlas用户界面的MongoDB Search 可视化编辑器配置模式中支持 embeddedDocuments 类型。
2022 年发布
2022 年 11 月 2 日发布
支持将字符串数组静态索引为 autocomplete 类型,并使用 autocomplete 操作符查询索引字段。
支持对数组中的 日期 进行动态和静态索引,以及仅使用 范围 操作符查询数组中的索引 日期 。
支持对 objectId 和 objectId 数组进行动态和静态索引,并使用 equals 操作符查询索引的 objectId 。
2022 年 10 月03 日发布
- 提高 storedSource 的性能。
2022 年 8 月 02 日发布
升级到MongoDB Search,其中包括:
查询改进
支持在正则表达式查询中使用
\w、\W、\D、\s和\S正则表达式。但是, MongoDB Search 在正则表达式查询中不会返回s、S、w、W、d和D以外的字符的结果。我们建议根据正则表达式标准使用反斜杠。Updates to email tokenizer top-level domains from the IANA Root Zone Database.
突出显示改进
- 段落选择器会截断长片段以显示较短的片段,从而修复了当段落较长时查询失败的原因。
某些查询的 explain 输出可能会有所不同。如果使用 explain,请验证更改不会破坏环境中的逻辑。
除了前面的更改列表之外,您可能会注意到一些索引和查询性能变化。
引入 moreLikeThis 操作符,用于检索与一个或多个输入文档相似的文档。
2022 年 6 月 07 日发布
支持运行 MongoDB 6.0 及更高版本的分片集群上的 分面(Facet) 收集器。
支持
$search$searchMeta$lookup和$unionWith子管道内的 和 阶段。
2022 年 6 月 1 日发布
$elemMatch为类似 的搜索引入 嵌入式文档。
2022 年 4 月 27 日发布
2022 年 4 月 19 日发布
- 优化内部批处理,在查询匹配大量文档(如 5,000 个或更多)时提高存储源查询的性能。
2022 年 3 月 31 日发布
2022 年 3 月 9 日发布
引入新的
Project Search Index Editor角色,以使用Atlas用户界面或API创建、查看、编辑和删除MongoDB搜索索引。如果新索引定义无效,则使用上一个有效索引处理查询。
删除专用集群上
BooleanQuery的 Lucene 默认子句限制1024。注意
我们将扩展对数字和日期字段分面(Facet)的支持,使用 number 和 date 类型,从 2022 年 8 月到 9 月。您必须在所有索引定义中迁移到 numberFacet 和 dateFacet 类型,以分别对数字和日期字段进行分面(Facet)。
2022 年 3 月 01 日发布
添加numberFacet和dateFacet数据类型,用于分别对数字和日期字段运行分面(Facet)查询。
注意
我们将扩展对数字和日期字段分面(Facet)的支持,使用 number 和 date 类型,从 2022 年 8 月到 9 月。您必须在所有索引定义中迁移到 numberFacet 和 dateFacet 类型,以分别对数字和日期字段进行分面(Facet)。
2022 年 1 月 26 日发布
- 添加 反向词元过滤器,用于反转每个 string 词元。
2021 年发布
2021 年 12 月 10 日发布
2021 年 11 月 3 日发布
- Adds asciiFolding token filter for converting alphabetic, numeric, and symbolic unicode characters that are not in the Basic Latin Unicode block to their ASCII equivalents.
2021 年 9 月 28 日发布
此版本中的自动完成改进:
增强 autocomplete 操作符中的精确匹配。
添加
rightEdgeGram分词策略,从单词的右侧(而不是左侧)开始创建类似edgeGram的词元。
此版本包含的错误修复:
- 修复
objectId突出显示错误。
2021 年 9 月 07 日发布
- 允许索引进入恢复状态并在遇到某些复制错误后保持可用。
2021 年 7 月 13 日发布
- Adds support for synonyms, which can be defined in a source collection and mapped to search indexes via the Atlas API.
2021 年 6 月 01 日发布
- 支持通配符路径用于 突出显示。
2021 年 4 月 05 日发布
- 添加停用词词元过滤器,用于删除与指定停用词匹配的词元。
2021 年 3 月 19 日发布
添加对 函数分数 的支持,它允许您使用同一文档中的数字字段更改文档的相关性分数。
2021 年 2 月 05 日发布
- 支持
$search查询的 解释。
2021 年 1 月 16 日发布
- 修复了与 ObjectID 相等操作符结合使用时,突出显示会引发错误的问题。
2021 年 1 月 14 日发布
- 提高初始同步索引的性能。
2020 年发布
2020 年 12 月 15 日发布
2020 年 11 月 19 日发布
- 提高稳定状态索引的性能。
2020 年 11 月 13 日发布
2020 年 10 月1 日发布
- 删除重建修改的索引定义时的停机时间要求。
2020 年 9 月 2 日发布
- 为索引定义和搜索查询添加自定义分析器。
2020 年 8 月 23 日发布
- 增加了对通配符路径的支持。
2020 年 6 月 9 日发布
将 Atlas Search 发布到正式版。
新增对数据类型 布尔值 和 ObjectId 的支持。
2020 年 5 月 18 日发布
添加一个新的 索引选项 以排除
norms字段,允许搜索索引在对搜索结果进行评分时忽略字段长度。将 tokenOrder 选项 添加到 autocomplete 操作符中,支持搜索查询中的无序术语。
改进了错误消息以利于查询调试,包括消除堆栈跟踪和其他特定于 Java 的消息。
2020 年 4 月 30 日发布
添加对地理空间查询的支持,包括:
一种新的 geo 数据类型,用于索引地理点和形状坐标。
注意
要查看4 月 2020之前发布的MongoDB Search发布说明,请参阅Atlas Changelog。