2025 年版本发布
2025 年 7 月 10 日发布
为 自定义分析器添加对新词元过滤类型
keywordRepeat
和removeDuplicates
的支持。针对
kp
lovins
SnowballStemming 词元过滤类型,删除对已弃用的 和 词干分析器的支持。更改
german
词干分析器对变音符号的处理,以便将德语字母 ä、ö 和 ü 分别扩展为 ae、oe 和 ue。german2
词干分析器现已过时。
2025 年 6 月 25 日发布
MongoDB v8.1 支持:
2025 年 6 月 10 日发布
引入结构化 JSON mongot 日志。
增加对令牌类型进行分面的能力。stringFacet 现已弃用。
2025 年 1 月 24 日发布
弃用 numberFacet 和 dateFacet 字段映射类型。相反,请分别使用数字和日期。
支持对数组中的数字和日期进行
facet
(Atlas Search操作符) 分组。
2024 年发布
2024 年 12 月 09 日发布
支持
facet
(Atlas Search操作符) 查询的 解释 。支持自定义 null 值和缺失值的排序顺序。要了解详情,请参阅语法。
避免在初始化错误时删除索引。
2024 年 10 月18 日发布
修复了磁盘已满时导致搜索节点崩溃的问题。
2024 年 9 月 18 日发布
2024 年 6 月 28 日发布
升级到 Java 21 。
更新所有索引,以支持
number
和date
类型的排序选项。
注意
Atlas将以滚动方式为Atlas 集群上的所有现有MongoDB Search 索引重新创建索引。 Atlas用户界面将显示警报,指示重新创建索引的时间。在重建索引期间,不使用单独搜索节点的集群可能会注意到磁盘和 CPU 利用率暂时增加。对于使用单独搜索节点的集群, Atlas将免费临时临时部署额外节点以用于重建索引,并且在新索引构建完成后不会因交换索引而造成停机。
2024 年 6 月 25 日发布
31 5 月2024发布
在 中引入MongoDB SearchQuery TemplatesSearch Tester ,这使得使用预先编写的
$search
must
查询(包括 和should
等条件子句、用于键入时搜索的autocomplete
)更轻松地进行查询体验、分面等。要学习;了解更多信息,请参阅定义查询。对MongoDB Search API端点进行更改。要学习;了解更多信息,请参阅 5 月 版本的API变更日志。312024
10 5 月2024发布
截断较大的 stringFacet 值。
07 5 月2024发布
修复了以下问题:使用
returnStoredSource
时, MongoDB Search 未在结果中包含某些文档的_id
字段。
2024 年 4 月 23 日发布
修复了以下问题:
mongod
MongoDB Search 在某些 配置更改后触发虚假初始同步。在缺少定义版本的情况下重建索引。
2024 年 3 月 28 日发布
修复了当分数并列时MongoDB Search 没有为
searchAfter
或searchBefore
查询生成结果的问题。增加了按空值和 UUID 值查询和排序的能力。
2024 年 3 月 05 日发布
重新启用排序修剪。
2024 年 3 月 1 日发布
修复了以下问题:运行 MongoDB v7.2.0 的分片 Atlas 集群会为包含
facet
收集器的$searchMeta
阶段返回错误。
2024 年 2 月 14 日发布
支持在 Search Tester 中运行
$searchMeta
查询。如要了解更多信息,请参阅定义您的查询。
2024 年 1 月 17 日发布
2023 年发布
2023 年 12 月 26 日发布
2023 年 12 月 04 日发布
弃用了 knnVector 类型和 knnBeta操作符。现在,您可以在开发和生产部署中使用新的 vectorSearch索引类型和
$vectorSearch
管道阶段。要学习;了解更多信息,请参阅MongoDB Vector Search 概述。当用于排序结果的字段中没有混合类型时,可改善延迟。
引入低 CPU搜索层级。
2023 年 10 月 23 日发布
2023 年 9 月 26 日发布
2023 年 9 月 13 日发布
2023 年 8 月 30 日发布
执行系统升级。您可能会注意到一些索引和查询性能变化。
2023 年 7 月 31 日发布
2023 年 7 月 10 日发布
将 knnBeta 操作符限制为顶级操作符。
介绍使用 queryString 运算符对
string
字段执行文本、通配符、正则表达式、模糊和范围搜索的功能。对于在 或更高版本的集群上运行MongoDB 或更高版本的Atlas集群,引入了从6.0.8
M10
mongosh
和 NodeJS驾驶员创建和管理MongoDB搜索索引的能力。注意
此发布不允许使用
mongosh
命令或驾驶员助手方法在M0
、M2
或 Atlas集群上创建、检索、编辑或删除MongoDB SearchM5
索引。
2023 年 6 月 22 日发布
2023 年 6 月 14 日发布
添加了对从 M10 或更大集群的云备份快照恢复MongoDB Search 索引的支持。
2023 年 6 月 7 日发布
2023 年 5 月 26 日发布
2023 年 4 月 25 日发布
添加
scoreDetails
布尔选项,用于检索查询结果中每个文档的分数明细。
2023 年 3 月 01 日发布
2023 年 1 月 31 日发布
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
以外的字符的结果。我们建议根据正则表达式标准使用反斜杠。从 IANA 根区数据库更新电子邮件分词器顶级域。
突出显示改进
段落选择器会截断长片段以显示较短的片段,从而修复了当段落较长时查询失败的原因。
某些查询的 explain 输出可能看起来不同。如果您使用 explain,请验证更改不会破坏环境中的逻辑。
除了前面的更改列表之外,您可能会注意到一些索引和查询性能变化。
引入moreLikeThis操作符来检索与一个或多个输入文档相似的文档。
2022 年 6 月 07 日发布
支持运行 MongoDB 6.0 及更高版本的分片集群上的分面收集器。
支持
$lookup
和$unionWith
子管道内的$search
和$searchMeta
阶段。
2022 年 6 月 1 日发布
为类似 $elemMatch 的搜索引入嵌入式文档。
注意
MongoDB Search embeddedDocuments 类型、 embeddedDocument操作符和
embedded
评分选项均处于预览状态。
2022 年 4 月 27 日发布
2022 年 4 月 19 日发布
优化内部批处理,在查询匹配大量文档(如 5,000 个或更多)时提高存储源查询的性能。
2022 年 3 月 31 日发布
2022 年 3 月 9 日发布
引入新的
Project Search Index Editor
角色,以使用Atlas用户界面或API创建、查看、编辑和删除MongoDB搜索索引。如果新索引定义无效,则使用上一个有效索引处理查询。
删除专用集群上
BooleanQuery
的 Lucene 默认子句限制1024
。注意
从 2022 年 8 月到 9 月,我们将扩展对数字和日期类型字段的分面支持。您必须在所有索引定义中迁移到 numberFacet 和 dateFacet 类型,以便分别对数字字段和日期字段进行分面。
2022 年 3 月 01 日发布
添加numberFacet和dateFacet数据类型,用于分别对数字和日期字段运行分面(Facet)查询。
注意
从 2022 年 8 月到 9 月,我们将扩展对数字和日期类型字段的分面支持。您必须在所有索引定义中迁移到 numberFacet 和 dateFacet 类型,以便分别对数字字段和日期字段进行分面。
2022 年 1 月 26 日发布
添加反向词元筛选器,用于反转每个字符串词元。
2021 年发布
2021 年 12 月 10 日发布
2021 年 11 月 3 日发布
添加了 asciiFolding 词元过滤,用于将不在 基本拉丁 Unicode区块 中的字母、数字和符号 unicode 字符转换为其等效的 ASCII。
2021 年 9 月 28 日发布
此版本中的自动完成改进:
增强 autocomplete 操作符中的精确匹配。
添加
rightEdgeGram
分词器策略,从单词的右侧(而不是左侧)开始创建类似edgeGram
的词元。
此版本包含的错误修复:
修复
objectId
突出显示错误。
2021 年 9 月 07 日发布
允许索引进入恢复状态并在遇到某些复制错误后保持可用。
2021 年 7 月 13 日发布
新增对同义词的支持,同义词可在源collection中定义,并通过 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 日发布
添加
maxNumPassages
和maxCharsToExamine
以突出显示。
2020 年 11 月 19 日发布
提高稳定状态索引的性能。
2020 年 11 月 13 日发布
2020 年 10 月1 日发布
删除重建修改的索引定义时的停机时间要求。
2020 年 9 月 2 日发布
为索引定义和搜索查询添加自定义分析器。
2020 年 8 月 23 日发布
增加了对通配符路径的支持。
2020 年 6 月 9 日发布
正式发布 Atlas Search。
新增对数据类型boolean和objectId 的支持。
2020 年 5 月 18 日发布
添加了一个新的索引选项以排除
norms
字段,从而允许搜索索引在对搜索结果进行评分时忽略字段长度。将 tokenOrder 选项 添加到 autocomplete 操作符中,支持搜索查询中的无序术语。
改进了错误消息以利于查询调试,包括消除堆栈跟踪和其他特定于 Java 的消息。
2020 年 4 月 30 日发布
注意
要查看4 月 之前发布的MongoDB2020 Search发布说明,请参阅Atlas Changelog。