Docs 菜单
Docs 主页
/
MongoDB Atlas
/ / /

在 Atlas Search 查询中使用操作符和收集器

在此页面上

  • 操作符
  • 集合
  • 继续学习

$search 聚合管道阶段具有以下操作符。该表还显示了操作符支持查询的 Atlas Search 字段类型

Operator
说明
受支持的 Atlas Search 类型
根据不完整的输入字符串执行 search-as-you-type 查询。
将其他操作符合并为一个查询。
compound 操作符内部使用的操作符所支持的字段类型。
作为数组元素的嵌入式文档中的查询字段。
embeddedDocument 操作符内部使用的操作符所支持的 embeddedDocuments 和字段类型。
检查字段是否包含指定值,包括 null 值。
测试指定字段是否存在,而不考虑字段类型。
exists 操作符不使用字段类型。
查询具有指定地理形状的值。
查询具有指定地理形状的点。
查询单个值和值数组。
(已弃用)使用分层可航行小世界算法执行语义搜索。
查询类似文档。
查询指定数字日期地理点附近的值。
按与查询类似的顺序在文档中搜索术语。
支持查询索引字段和值的组合。
查询特定数字、日期、字符串和 objectId 范围的值。
query 字段解释为正则表达式。
(已弃用)为文本字段指定区域内的查询谓词指定相对位置要求。
执行文本分析搜索。
支持查询字符串中可匹配任意字符的特殊字符。

收集器返回表示元数据结果的文档,通常是匹配搜索结果的聚合。

Atlas Search 聚合管道阶段具有以下收集器。该表还显示了收集器支持的 Atlas Search 字段类型

Operator
说明
支持的字段类型
按指定的分面字段中的值或范围对查询结果进行分组,并返回每个分组的计数。

观看此视频,了解如何使用embeddedDocument操作符搜索嵌入式文档中的字段、如何使用文本操作符模糊选项执行模糊搜索、如何使用autocomplete操作符构建 search-as-you-type 函数、如何运行使用geoWithingeoShape操作符进行地理空间查询,如何使用moreLikeThis操作符检索相似或替代结果,以及如何使用突出显示在原始上下文中显示搜索术语。

时长:12 分钟

后退

$searchMeta