MongoDB 搜索索引是一种数据结构,可将 Atlas 集群中的文档映射到从这些文档中提取的术语。MongoDB Search 搜索索引启用使用MongoDB Search 搜索查询对数据库进行高效的全文搜索。
本页介绍如何使用Atlas用户界面或我们支持的客户端之一创建、查看、更新或删除MongoDB搜索索引。
支持的客户端
您可以从Atlas用户界面或以下受支持的客户端之一创建和管理MongoDB搜索索引:
Atlas CLI,其 Atlas 集群运行 MongoDB 7.0+
mongosh,其中Atlas 集群运行MongoDB 7.0+。Compass,其 Atlas 集群运行 MongoDB 7.0+。
支持的 MongoDB 驱动程序:
必需的访问权限
您可以分配 项目用户角色 或 数据库内置用户角色,以提供执行本指南中描述的 MongoDB 搜索索引操作所需的用户权限:
下表显示了以下项目用户角色支持指定MongoDB搜索操作的访问权限模式:
项目用户角色MongoDB搜索操作Atlas UIAtlas CLIAtlas API [1]查看MongoDB Search 索引和分析器。
✓
✓
创建、查看、更新和删除MongoDB Search 索引和分析器。
✓
✓
✓
要创建、查看、更新和删除MongoDB搜索索引。
✓
✓
✓
[1] 每个角色都授予调用Atlas管理API中MongoDB Search API端点子集或完整设立的权限。请参阅“MongoDB搜索操作”列,了解每个角色授予访问权限权限的API端点的说明。 下表显示了支持指定 MongoDB搜索索引权限操作 的 数据库内置用户角色 。
数据库内置用户角色MongoDB Search 操作说明MongoDB Search 索引特权操作查看MongoDB Search 索引和分析器。
创建、查看、更新和删除MongoDB Search 索引和分析器。
了解详情
要学习如何定义MongoDB搜索索引以满足您的MongoDB搜索查询需求,请参阅定义您的查询。
要学习如何创建MongoDB搜索索引,请参阅创建MongoDB搜索索引。
要学习;了解有关本教程中描述的MongoDB Search索引配置的更多信息,请参阅以下参考页面:
如需亲身体验为示例数据集创建MongoDB Search 索引以及对索引数据运行MongoDB Search 查询,请尝试使用MongoDB Search 快速入门。
要了解如何定义索引以满足您的查询偏好,请参阅定义您的索引。
To retrieve MongoDB Search index size and other search metrics programmatically using the Atlas Administration API, see Retrieve MongoDB Search Metrics Programmatically.
通过观看学习
您还可以观看以下视频,学习;了解有关MongoDB Search 索引的更多信息: