对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

MongoDB Search 快速入门

通过创建搜索索引、运行查询和处理结果,开始使用 MongoDB Search。选择部署类型、接口和语言以查看相应的程序。

MongoDB搜索索引是一种数据结构,它以易于搜索的格式对数据进行分类。它将术语与包含这些术语的文档进行映射,启用在查询时快速检索文档。

您必须配置MongoDB Search索引才能使用MongoDB Search查询数据。我们建议您对经常用于排序或过滤数据的字段索引。

要学习;了解更多信息,请参阅支持的客户端。

在本节中,您将为示例 movies 集合创建 MongoDB Search 索引。

MongoDB Search 查询采用聚合管道阶段的形式。MongoDB Search 主要与 $search 阶段一起使用,该阶段必须是查询管道中的第一个阶段。您还可以将此阶段与管道中的其他阶段结合使用。

当您运行MongoDB Search查询时, MongoDB Search 使用搜索索引从集合中查找和检索相关数据。MongoDB Search 还提供 $searchMeta 阶段、多个子管道以及多个查询 运算符收集器,您可以使用它们来进一步优化搜索结果。

要了解详情,请参阅查询和索引。

在本节中,您将对已创建索引的集合运行查询。

您可以使用 MongoDB Search 来运行自动补全和部分匹配查询,以返回部分单词的结果。当在应用程序的搜索字段中输入更多字符时,这有助于提高检索结果的准确性。您必须将字段索引为 MongoDB Search 自动补全类型,才能使用 自动补全操作符。

要开始使用,请参阅如何运行自动完成和部分匹配MongoDB搜索查询。

您可以使用MongoDB Search运行分面(Facet)查询,按字符串、日期或数值对搜索结果群组。 您必须创建带有分面(Facet)定义的索引,才能使用facet(MongoDB搜索操作符)收集器。

要开始使用,请参阅如何在MongoDB Search 中使用分面。

使用MongoDB Search Playground。通过配置搜索索引并在没有Atlas帐户、集群或集合的情况下运行查询来尝试不同的MongoDB搜索功能。

要学习;了解更多信息,请参阅MongoDB Search Playground。

要学习;了解有关MongoDB Search1 的更多信息,您可以学习MongoDB University上Atlas Search课程的第 单元。2.25 小时单元包括MongoDB Search 概述,以及有关如何创建MongoDB Search 索引、将 $search 与不同运算符结合使用以及生成搜索分面的课程。

您还可以观看以下视频,学习;了解有关MongoDB Search 的更多信息:

观看 Atlas Search 的概览并了解如何开始。

观看Atlas和MongoDB Search 概述,并开始为您的数据设置MongoDB Search。该视频演示了如何在集群上加载示例数据、创建MongoDB搜索索引以及使用 Search TesterData Explorer运行示例查询。

时长:10 分钟

观看演示如何配置 Atlas Search 索引并运行查询的视频。

观看以下视频,学习;了解如何配置MongoDB Search索引并从应用程序运行查询。

持续时间:7 分钟

观看视频教程,了解如何在一个演示应用程序中使用 Atlas Search。

以下视频教程演示了如何为 Restaurant Finder 演示应用程序构建MongoDB搜索查询,该演示应用程序也可从 www.atlassearchrestaurants.com 获取。

时长:20 分钟