You need to enable JavaScript to run this app.
文档中心
文档数据库 MongoDB 版

文档数据库 MongoDB 版

复制全文
下载 pdf
全文索引
创建全文索引
复制全文
下载 pdf
创建全文索引
文档数据库 MongoDB 版提供全文搜索能力,支持基于关键词的文本检索。全文索引是实现高效全文检索的基础,适用于站内搜索、商品检索、日志查询等场景。本文介绍如何在控制台创建全文索引。​
前提条件​
  • 已创建 MongoDB 8.3 及以上版本的实例,并已开启检索功能。具体操作步骤,请参见创建实例。​
  • 实例状态为运行中。关于实例状态的更多详情,请参见实例状态。​
说明​
当前 MongoDB 8.3 版本正处于邀测阶段,如需使用全文搜索功能,请提交工单联系技术申请使用。​
操作步骤​
  1. 登录 MongoDB 控制台。​
  1. 在顶部菜单栏,选择实例所属的项目和地域。​
  1. 根据实例类型,在左侧导航栏中选择副本集实例列表或分片集实例列表。​
  1. 在目标实例类型列表页,单击目标实例名称。​
  1. 在实例详情页,单击 AI 能力页签。​
  1. 在全文索引子页签下,单击创建索引。​
  1. 在创建全文索引页面,配置如下参数。​
​
参数​
是否必填​
说明​
检索类型​
是​
该参数固定为全文搜索,您无需选择。​
索引名称​
是​
设置索引名称。名称需同时满足如下条件:​
  • 只能以小写英文字母开头。​
  • 只能以小写英文字母或数字结尾。​
  • 只能包含英文字母、数字、下划线(_)和中划线(-)。​
  • 长度需要在 3~128 个字符之间。更多详情,请参见约束与限制。​
  • 不能以数字、中划线(-)开头。​
  • 不能包含空格、中文、特殊字符和连续特殊符号。​
注意​
同一个实例下,索引名称必须是唯一的。​
数据库名​
是​
从下拉列表中选择索引所属的数据库。​
说明​
数据库名和表名均在创建数据库时设置。具体操作步骤,请参见数据库管理。​
表名​
是​
从下拉列表中选择索引所属的表。​
说明​
数据库名和表名均在创建数据库时设置。具体操作步骤,请参见数据库管理。​
​
  1. 完成上述配置后,单击右下角的下一步,进入索引配置页面。​
  1. 在配置方法区域,选择 JSON 编辑器。​
说明​
全文搜索仅支持 JSON 编辑器,可视化编辑器当前不可用。您可使用嵌入式 JSON 编辑器编辑原始索引定义。​
  1. 在 JSON 编辑器输入框中,配置索引字段。​
  • 控制台已默认填充以下配置,该配置通过 mappings.dynamic: true 让 MongoDB 自动为表中的所有字段建立索引:​
  • ​
    {​
    "mappings": {​
    "dynamic": true​
    }​
    }​
    ​
说明​
mappings.dynamic 设为 true 时,MongoDB 会自动索引表中所有可索引字段,使任何字段都可被全文检索。若设为 false,则需要在 fields 中逐一声明需要索引的字段路径。​
  1. 索引配置完成后,单击下一步,进入确认创建页面。确认基本信息、JSON 预览的创建信息。​
  1. 确认无误后,单击确定。​
说明​
索引创建是一个异步操作,需要一定时间完成,建议在确认索引状态变为 READY 后再执行搜索。关于索引状态的更多信息,请参见 $listSearchIndexes(聚合阶段)。​
​
最近更新时间:2026.10.13 19:43:53
这个页面对您有帮助吗?
有用
有用
无用
无用