构建动态索引
Overview
在本指南中,您将了解如何使用 动态映射 创建 Atlas Search 索引 ,以查询和快速检索相关数据。
所需时间:5 分钟
您需要的工具
一个MongoDB帐户。 请参阅注册MongoDB帐户。
Atlas 集群。请参阅创建群集。
加载到集群中的示例数据集。
步骤
AtlasGoClusters在Atlas中,Go项目的 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未出现,请单击侧边栏中的 Clusters(集群)。
会显示集群页面。
创建动态Atlas Search索引。
Go集群的Atlas Search 页面。
单击集群的名称。
单击 Atlas Search 标签页。
将显示 Atlas Search 页面。
单击 Create Search Index(连接)。
选择Visual Editor配置方法,然后单击Next 。
对于Database and Collection ,选择 sample_supplies
数据库和sales
collection。 然后,单击Next 。
单击Create Search Index以确认您的选择。 等待Status列显示Active 。
您现在拥有一个Atlas Search索引,它可以动态索引集合中所有文档的字段。
对索引运行查询。
单击索引定义的Actions列中的Query 。
在Atlas Search栏中键入 notepad
,然后单击 Search。
此查询返回sales
集合中字段包含notepad
的所有文档。
查看结果。
结果应类似于以下示例文档:
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"
每条记录还包括一个相关性分数。 您可以通过单击展开Array
和Object
字段来查看其内容。
单击Edit Query Syntax 。 模式窗口显示通过 Atlas Search API 发送的查询。
总结
如果您成功完成了本指南中的步骤,那么您就已经创建了具有动态字段映射的 Atlas Search 索引,并使用它对sample_supplies.sales
集合执行基于相关性的查询。 在下一篇指南中,您将学习如何通过创建具有静态字段映射的索引来执行精细的Atlas Search 。