文档菜单
文档首页
/
从指南开始

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

在本指南中,您将学习如何通过创建索引来仅索引文档中的指定字段静态字段映射。静态映射允许您独立为特定用例索引字段,例如细分.

所需时间5分钟

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

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

  3. 如果尚未显示,请点击侧边栏中的 集群

    集群 页面将显示。

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

  2. 点击 Atlas Search 选项卡。

    Atlas Search 页面显示。

2

点击 创建索引

3

选择 可视化编辑器 配置方法,然后点击 下一步

4
5

对于 数据库和集合,选择 sample_supplies 数据库和 sales 集合。然后,点击 下一步

6

在左下角点击 精炼您的索引。然后,在 索引配置 面板中,关闭 动态映射

7

字段映射 面板中,点击 添加字段映射。在模态窗口中,从 字段名称 下拉菜单中选择 storeLocation

8

数据类型 下拉菜单中选择 String。保留 索引配置 值不变,并在模态窗口底部点击 添加

4
1

搜索测试器页面,将London输入到搜索栏中,然后点击搜索

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"

每条记录还包括一个相关性分数。您可以通过点击它们来展开数组对象字段以查看其内容。

3

点击编辑查询语法。模态窗口显示了通过Atlas Search API发送的查询。

4

在搜索栏中输入online,然后点击搜索

尽管一些记录在purchaseMethod字段中包含字符串online,但没有任何记录出现。索引只为storeLocation字段有映射,这意味着Atlas Search只返回storeLocation字段中具有匹配值的记录。

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

接下来是什么
使用复合运算符进行查询
5分钟

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

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