MongoDB Search索引是一种数据结构,可将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 Search索引操作所需的用户权限:
下表显示了以下项目用户角色支持指定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 Search索引配置的更多信息,请参阅以下参考页面:
如需亲身体验为示例数据集创建MongoDB Search 索引以及对索引数据运行MongoDB Search 查询,请尝试使用MongoDB Search 快速入门。
要了解如何定义索引以满足您的查询偏好,请参阅定义您的索引。
通过观看学习
您还可以观看以下视频,学习;了解有关MongoDB Search 索引的更多信息: