Docs 菜单

构建动态索引

在本指南中,您将学习;了解如何创建具有 动态映射 的 Atlas Search索引 ,以查询和快速检索相关数据。

所需时间:5 分钟

1

警告

导航改进正在进行中

我们目前正在推出改进的全新导航体验。如果以下步骤与Atlas用户界面中的视图不匹配,请参阅Atlas预览文档

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

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

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

    会显示集群页面。

2
sample-data-cluster
点击放大
3
1

警告

导航改进正在进行中

我们目前正在推出改进的全新导航体验。如果以下步骤与Atlas用户界面中的视图不匹配,请参阅Atlas预览文档

  1. 单击集群的名称。

  2. 单击 Atlas Search 标签页。

    将显示 Atlas Search 页面。

2

单击 Create Search Index(连接)。

3

选择Visual Editor配置方法,然后单击Next

4

对于Database and Collection ,选择sample_supplies数据库和sales集合。 然后,单击Next

5

单击Create Search Index以确认您的选择。 等待Status列显示Active

您现在拥有一个Atlas Search索引,它可以动态索引集合中所有文档的字段。

4
1

单击索引定义的Actions列中的Query

2

在Atlas Search栏中键入 notepad,然后单击 Search

此查询返回sales集合中字段包含notepad的所有文档。

3

结果应类似于以下示例文档:

SCORE: 0.20185701549053192
salesDate: 2013-03-07T09:27:58.283+00:00
items: Array
storeLocation: "Austin"
SCORE: 0.20185701549053192
salesDate: 2013-05-05T19:03:06.358+00:00
items: Array
storeLocation: "London"
SCORE: 0.20185701549053192
salesDate: 2016-06-20T14:09:52.408+00:00
items: Array
storeLocation: "Denver"

每条记录还包括一个相关性分数。 您可以通过单击展开ArrayObject字段来查看其内容。

4

单击Edit Query Syntax 。 模式窗口显示通过 Atlas Search API 发送的查询。

如果您成功完成了本指南中的步骤,那么您就已经创建了具有动态字段映射的 Atlas Search 索引,并使用它对sample_supplies.sales集合执行基于相关性的查询。 在下一篇指南中,您将学习如何通过创建具有静态字段映射的索引来执行精细的Atlas Search 。

接下来的步骤
使用静态字段映射建立索引
5 分钟

使用特定于字段的查询检索 MongoDB 中的文档。

入门指南