Docs 菜单
Docs 主页
/
入门指南

使用静态字段映射建立索引

在本指南中,您将学习;了解如何通过使用静态字段映射创建索引,从而仅对文档中的指定字段进行索引。 静态映射允许您为特定使用案例(例如)独立索引字段。

所需时间:5 分钟

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

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

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

    会显示集群页面。

2
sample-data-cluster
点击放大
3
1
  1. 单击集群的名称。

  2. 单击 Atlas Search 标签页。

    将显示 Atlas Search 页面。

2

单击 Create Index(连接)。

3

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

4
5

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

6

单击左下方的Refine Your Index 。 然后,在Index Configurations窗格中,关闭Dynamic Mapping

7

Field Mappings窗格中,单击Add Field Mapping 。 在模态窗口中,从Field Name下拉菜单中选择storeLocation

8

Data Type下拉菜单中选择String 。 保持Index Configurations值不变,然后单击模式窗口底部的Add

4
1

Search Tester 页面的Atlas Search栏中键入 London,然后单击 Search

2

此查询返回sales集合中storeLocationLondon的所有文档。 结果应类似于以下示例文档:

SCORE: 0.8888952136039734
salesDate: 2017-12-03T18:39:48.253+00:00
items: Array
storeLocation: "London"
SCORE: 0.8888952136039734
salesDate: 2015-05-15T13:43:24.561+00:00
items: Array
storeLocation: "London"
SCORE: 0.8888952136039734
salesDate: 2016-02-06T09:35:02.820+00:00
items: Array
storeLocation: "London"

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

3

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

4

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

尽管某些记录在 purchaseMethod 字段中包含string online,但不会显示任何记录。 该索引仅具有storeLocation字段的映射,这意味着 Atlas Search 仅返回在storeLocation字段中具有匹配值的记录。

如果您成功完成了本指南中的步骤,那么您就已经创建了具有静态字段映射的Atlas Search索引,并使用它来执行有针对性的基于相关性的Atlas Search 。 在下一篇指南中,您将学习如何使用聚合管道对特定字段执行复合搜索。

接下来的步骤
使用复合运算符查询
5 分钟

通过对多个字段的查询来检索 MongoDB 中的文档。

入门指南
第 3 章
Atlas Search
  • 构建动态索引
  • 使用静态字段映射建立索引
  • 使用复合运算符查询
  • 使用分面进行查询