对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

空格分析器

只要找到空格字符, whitespace分析器就会将文本划分为可搜索词语(词元)。 它将所有文本保留为原始字母大小写。

如果您选择 Refine Your Index, Atlas用户界面会在 Index Configurations 部分中显示标题为 View text analysis of your selected index configuration 的部分。如果展开此部分, Atlas用户界面会显示 whitespace分析器为每个示例字符串生成的索引和搜索词元。 当您在Atlas用户界面Visual Editor 中创建或编辑索引时,您可以看到 whitespace分析器为内置示例文档和查询字符串创建的词元。

重要

MongoDB Search 不会对分析器词元大小超过 32766 字节的字符串字段索引。 如果使用关键字分析器,则不会对超过 32766 字节的字符串字段编制索引。

以下示例索引定义使用 whitespace 分析器指定 sample_mflix.movies 集合中 title 字段上的索引。要跟随此示例,请在集群上加载示例数据,并使用mongosh或按照创建 MongoDB Search 索引教程中的步骤导航到 Atlas UI 中的 Create a Search Index 页面。

然后,使用 movies 集合作为数据源,按照示例过程从 mongosh 或 Atlas 用户界面 Visual EditorJSON editor 创建索引。


以下查询在title字段中搜索词语Lion's

MongoDB Search 通过使用 lucene.whitespace分析器对 title字段中的文本执行以下操作来返回这些文档:

  • 保留文本的原始字母大小写。

  • 在找到空白字符的地方将文本分割为词元。

下表显示了MongoDB Search 使用空格分析器以及简单分析器关键字分析器为结果中的文档创建的词元(可搜索词语):

标题
空白分析器令牌
简单分析器词元
关键字分析器词元

The Lion's Mouth Opens

The, Lion's , Mouth , Opens

the, lion , s , mouth , opens

The Lion's Mouth Opens

使用 whitespace分析器的索引大小写。因此, MongoDB Search 能够将查询术语Lion'swhitespace分析器创建的词元 Lion's 进行匹配。