定义
$vectorSearch$vectorSearch对Atlas 集群中的数据执行语义搜索。如果您在Atlas 集群上存储向量嵌入,则可以将向量数据与其他集合数据一起无缝索引。您可以使用
$vectorSearch阶段来预筛选数据并对索引字段执行语义搜索。矢量数据的宽度必须小于或等于 4096 维度。
兼容性
$vectorSearch聚合管道阶段在以下环境中可用:
MongoDB Atlas 运行版本为6.0.11或更高的集群
MongoDB Enterprise 部署运行版本为 8.2 或更高版本的 Kubernetes 操作符
MongoDB Community 运行版本8.2或更高的部署
要学习;了解更多信息,请参阅MongoDB Vector Search。
行为
从MongoDB8.0 开始,您可以在 阶段中使用$vectorSearch $unionWith阶段。
限制
了解详情
要学习有关创建 MongoDB Vector Search 索引的更多信息,请参阅 索引向量嵌入。
要了解有关
$vectorSearch管道阶段语法和用法的更多信息,请参阅Vector Atlas Search查询。