Docs 菜单
Docs 主页
/
MongoDB Atlas
/

Atlas 搜索更新日志

在此页面上

  • 2024 年发布
  • 2023 年发布
  • 2022 年发布
  • 2021 年发布
  • 2020 年发布
  • 截断较大的 stringFacet值。

  • 修复了以下问题:使用returnStoredSource时,Atlas Search 未在结果中包含某些文档的 _id字段。

  • 修复了 Atlas Search 在某些mongod配置更改后触发虚假初始同步的问题。

  • 在缺少定义版本的情况下重建索引。

  • 修复了当比分并列时,Atlas Search 没有为searchAftersearchBefore查询生成结果的问题。

  • 添加按 null 值和UUID值查询和排序的功能。

  • 修复了以下问题:运行 MongoDB v7.2.0 的分片 Atlas 集群会为包含facet收集器的$searchMeta阶段返回错误。

  • 支持在参考点之前或之后按顺序检索$search结果,您可以使用由$meta关键字searchSequenceToken生成的词元来指定该参考点。要了解更多信息,请参阅对结果进行分页。

  • 支持使用 equals in range 操作符对索引为 stringsAtlas Search 令牌 类型的 BSON 执行精确匹配和筛选。

  • 支持在 Atlas 用户界面可视化编辑器中配置自定义分析器

  • 支持在 Atlas 用户界面可视化编辑器中配置令牌类型。

  • 执行系统升级。您可能会注意到索引和查询性能发生了一些变化。

  • 对于embeddedDocument 操作符内指定的查询谓词,如果字段在 文档 类型的父字段下进行了索引,则支持字段 突出显示 。

  • 在某些使用分片的情况下自动启动初始同步

  • 修复了导致令牌字段映射更改被忽略的错误。

  • 添加排序选项,该选项支持对您在 Atlas Search 索引中定义的用于排序的字段按升序或降序进行排序。

    注意

    仅当您运行 MongoDB v 6时,Atlas Search排序选项在分片集群中可用。 0 +。

  • knnBeta操作符限制为顶级操作符。

  • 引入使用queryString操作符对string字段执行文本、通配符、正则表达式、模糊和范围搜索的功能。

  • 提高了使用$search$limit 的性能。

  • 对于运行 MongoDB 6的 Atlas 集群。 0 。 8 M10或更高版本集群上的 或更高版本引入了从mongoshNodeJS驱动程序创建和管理 Atlas Search 索引的功能。

    注意

    您不能使用mongosh命令或驱动程序助手方法在M0M2M5 Atlas 集群上创建检索编辑删除Atlas Search 索引。

  • 提供向量搜索预览,以便使用 Atlas Search 来存储、索引和查询向量。

  • 添加了对从 M 10或更大集群的云备份快照恢复 Atlas Search 索引的支持。

  • 支持在查询中跟踪搜索词,并在M10或更高版本的 Atlas 集群的 Atlas 用户界面中查看所跟踪搜索词的查询分析

  • 添加in操作符,该操作符执行值数组的搜索,并返回字段值等于指定数组中任意值的文档。

  • 将分收集器的operator选项更改为可选。您指定的但不带操作符facet查询将遍历所有已建立索引的文档。

  • 支持 Atlas 用户界面的 Atlas Search 可视化编辑器配置模式下的embeddedDocuments类型。

  • 为 类似 $elemMatch 的搜索引入 嵌入式文档 。

    注意

    Atlas Search embeddedDocuments 索引选项、 embeddedDocument 操作符和embedded 评分选项均处于预览状态。当副本集或单个 MongoDB 分片上的 Atlas Search 索引达到 Lucene 的 20 亿个文档限制时,Atlas Search 不会为该索引的新文档编制索引或对现有文档进行更新。 当此功能正式可用时,将制定适应此限制的解决方案。 要解决与使用此功能相关的任何问题,请联系支持部门。

  • 当查询匹配大量文档(5,000 个或更多)时,优化内部批处理以提高存储源查询性能。

  • 引入新的Project Search Index Editor角色,以使用 Atlas 用户界面或 API 创建、查看、编辑和删除 Atlas Search 索引。

  • 如果新的索引定义无效,则使用最后一个有效索引为查询提供服务。

  • 删除了专用集群上Lucene 的默认子句限制1024 for BooleanQuery

    注意

    我们正在使用从 8 月到 9 月2022的数字日期类型扩展对数字和日期字段分面的支持。您必须在所有索引定义中分别迁移到numberFacetdateFacet类型,以支持数字和日期字段的分面。

  • 添加numberFacetdateFacet数据类型,用于分别对数字和日期字段运行分面(Facet)查询。

    注意

    我们正在使用从 8 月到 9 月2022的数字日期类型扩展对数字和日期字段分面的支持。您必须在所有索引定义中分别迁移到numberFacetdateFacet类型,以支持数字和日期字段的分面。

  • 添加反向词元筛选器,用于反转每个字符串词元。

此版本中的自动完成改进:

  • 自动完成 的索引定义中添加对 分析器 的支持。

  • 提升自动完成操作符中的精确匹配。

  • 添加rightEdgeGram策略,以从单词的右侧(而不是左侧)开始创建类似edgeGram的词元。

此版本包含的错误修复:

  • 修复objectId突出显示错误。

  • 允许索引进入恢复状态并在遇到某些复制错误后保持可用。

  • 新增对同义词的支持,同义词可在源collection中定义,并通过 Atlas API映射到搜索索引。

  • 添加停用词词元筛选器,用于删除与指定停用词匹配的词元。

  • 支持$search查询的解释

  • 修复了与 ObjectID 相等操作符结合使用时,突出显示会引发错误的问题。

  • 提高初始同步索引的性能。

  • 提高了稳态索引的性能。

  • 删除重建修改的索引定义时的停机时间要求。

  • 添加了一个新的索引选项以排除norms字段,从而允许搜索索引在对搜索结果进行评分时忽略字段长度。

  • tokenOrder 选项添加到autocomplete 操作符,支持搜索查询中的无序词语。

  • 改进错误消息以促进查询调试,包括消除堆栈跟踪和其他特定于 Java 的消息。

  • 添加对地理空间查询的支持,包括:

    • 一种新的地理数据类型,用于索引地理点和形状坐标。

    • 两个新操作符geoWithingeoShape支持对地理空间数据(例如点和多边形)的查询。

  • 添加自动完成功能以支持更好的“键入时搜索”功能,包括:

    • 新的自动完成操作符索引类型。

    • 与分析器无关的变音符号折叠字段值。

    • 评分选项,例如提升和恒定。

    • 将自动完成功能与其他 $search 操作符相结合的复合查询。

    • 来自分析文本的 n-grams/shingles 和边缘 n-grams。

注意

要查看 4 月2020之前发布的 Atlas Search 发布说明,请参阅Atlas 变更日志。

← 常见问题解答:Atlas Search