Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

运行 Atlas Search 查询

在此页面上

  • 查看查询指导模板
  • 在Atlas中, Go项目的 Clusters 页面。
  • 转到集群的 Atlas Search 页面。
  • 查看查询指导模板。
  • 在搜索测试器中运行 Atlas Search 查询
  • 先决条件
  • 搜索您的集合
  • 查看、编辑或复制查询语法
  • 运行 Atlas 搜索查询于 Compass、驱动程序和 mongosh

您可以在搜索测试器、Compass、驱动程序和 mongosh 中运行 Atlas Search 查询。Atlas Search 还会在 Atlas 用户界面中提供查询指导。

提示

使用 Atlas Search Playground 快速试用 Atlas Search,无需 Atlas 帐户、集群或集合。如需了解更多信息,请参阅 文档。

Atlas Search 提供一个包含指导的示例复合查询模板。该模板说明了如何构建复合查询以及该查询的索引定义。有关示例教程,请参阅如何运行具有加权字段的 Atlas Search 复合查询

要查看该查询指导模板,请执行以下操作:

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Clusters(集群)。

    会显示集群页面。

2

您可以从侧边栏、 Data Explorer 或集群详细信息页面转到 Atlas Search 页面。

  1. 在侧边栏中,单击 Services 标题下的 Atlas Search

  2. Select data source 下拉菜单中选择您的集群并单击 Go to Atlas Search

    将显示 Atlas Search 页面。

  1. 单击集群的对应 Browse Collections 按钮。

  2. 展开数据库并选择集合。

  3. 单击该集合的 Search Indexes 标签页。

    将显示 Atlas Search 页面。

  1. 单击集群的名称。

  2. 单击 Atlas Search 标签页。

    将显示 Atlas Search 页面。

3
  1. 单击 View Compound Query Example(连接)。

  2. 展开每个操作符以了解更多信息。

  3. 单击 View Index Definition(查看索引定义)以查看示例定义。

Atlas Search 标签页的 Search Tester 功能支持:

  • 输入要在集合中搜索的词语。

  • 运行$search$searchMeta查询。 默认情况下, Search Tester显示基本的通配符查询。

  • 查看、编辑和复制 Atlas Search 查询语法,然后可以在mongosh或 MongoDB Compass 中运行。

    提示

    Atlas Search还为常用的 Atlas Search查询提供了 模板 ,您可以进行调整。

对于 $search 查询,Search Tester 返回根据相关性分数排序的前 10 个文档。对于 $searchMeta 查询,Search Tester 会显示一个元文档。

要在 Atlas UI 中使用Search Tester,您必须具备以下条件:

  • 运行 MongoDB 4.2 或更高版本的 Atlas 集群。

  • Atlas 集群中您的集合的 Atlas Search 索引

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Clusters(集群)。

    会显示集群页面。

2

您可以从侧边栏、 Data Explorer 或集群详细信息页面转到 Atlas Search 页面。

  1. 在侧边栏中,单击 Services 标题下的 Atlas Search

  2. Select data source 下拉菜单中选择您的集群并单击 Go to Atlas Search

    将显示 Atlas Search 页面。

  1. 单击集群的对应 Browse Collections 按钮。

  2. 展开数据库并选择集合。

  3. 单击该集合的 Search Indexes 标签页。

    将显示 Atlas Search 页面。

  1. 单击集群的名称。

  2. 单击 Atlas Search 标签页。

    将显示 Atlas Search 页面。

3

在要查询的索引上,点击卡片右侧的 Query 按钮。

4
  1. 在搜索框中输入要搜索的词。

  2. 单击 Search 以搜索集合。

1

点击 Edit Query 查看 JSON 格式的查询语法。

2

Atlas Search为流行的Atlas Search查询提供模板。 要使用模板:

  1. 单击Create Query From Template 。 Atlas Search显示热门Atlas Search类型的列表。

  2. 对于给定的Atlas Search类型,请从 Template 下拉菜单中选择模板。

  3. 单击要添加的模板的Insert

3

您可以编辑或复制 JSON 格式的查询语法。

  1. 编辑查询语法

    您可以修改或替换查询编辑器中显示的查询,并通过单击 Search 按钮测试您的查询。

    重要

    编辑完查询后,请务必复制。 单击Exit Query Editor后,Atlas 用户界面将放弃您的更改。

  2. 复制查询语法

    单击JSON格式的查询语法复制到剪贴板。 连接 到 Atlas 集群后,您可以在mongosh 或 MongoDB Compass 中运行复制的查询。

4

注意

退出查询编辑器时,Atlas UI 会放弃更改。

要运行 Atlas Search 查询,必须具备以下条件:

  • 运行 MongoDB 4.2 或更高版本的 Atlas 集群。

  • Atlas 集群中您的集合的 Atlas Search 索引

  • 与要用于运行查询的客户端的连接。

步骤 2:运行 Atlas Search 查询页面演示了如何连接到 Atlas 集群,以及使用以下客户端运行针对 sample_mflix.movies 集合的 $search 查询。要了解详情,请使用步骤 2:运行 Atlas Search 查询页面上的选择语言下拉菜单选择客户端。

客户
步骤

MongoDB Compass

  1. 安装并查看通过 Compass 连接,以使用 MongoDB Compass 连接 Atlas 集群。

  2. 在 MongoDB Compass Aggregations标签页中,手动输入聚合管道。

要了解更多信息,请参阅聚合管道构建器。

驱动程序

  1. 安装以下任一驱动程序:

  2. 请参阅通过驱动程序连接,使用已安装的驱动程序连接到您的 Atlas 集群。

  3. 在代码编辑器中定义并运行聚合管道。

如需了解使用这些驱动程序运行 $search 查询的更多信息,请参阅“步骤 2:运行 Atlas 搜索查询”。“步骤 2:运行 Atlas 搜索查询”页面中的每个示例都执行以下操作:

  • 使用 MongoClient 创建与 Atlas 集群的连接。

  • 定义管道。

  • 运行管道。

  • 打印查询结果。

MongoDB Shell

  1. 安装并查看通过 mongosh 连接,使用 MongoDB Shell 连接到 Atlas 集群。

  2. 定义并运行 Atlas Search 查询。

要了解有关使用 mongosh 运行 $search 查询的更多信息,请参阅步骤 2:运行 Atlas Search 查询。

后退

7。返回存储的源字段