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

MongoDB Vector Search 兼容性和限制

本页面介绍了 Atlas 上 MongoDB 向量搜索功能的兼容性和限制。有关 MongoDB 向量搜索与自管理部署的兼容性的详细信息,请参阅 部署选项文档。

MongoDB 向量搜索功能
适合该功能的 MongoDB 版本

8.0 +

直接查询视图 $vectorSearch

8.1 +

通过 $lookup/$unionWith 分片的子管道查看

8.2 +

$rankFusion 在视图上

8.2 +

7.0.2+

8.3 +

要了解支持的客户端,请参阅 支持的客户端。

大量索引会在基础集群上产生大量负载,并可能扰乱您的工作负载。集群可以支持的索引数量取决于集群层和工作负载。随着索引计数的增加,M10 等较小的集群层可能会出现性能下降或内存不足错误的情况。从少量索引开始,并在扩展时监控集群的资源使用情况。

您创建的内容不能超过:

  • 免费集群上的 3 索引(无论是 search 还是 vector 类型)。

  • 针对 Flex 集群的 10 个索引。

要学习;了解有关索引限制的更多信息,请参阅:

MongoDB 向量搜索索引支持长度小于或等于 8192 维的向量嵌入。要了解有关索引字段类型的更多信息,请参阅:

如果您使用的是聚集文档并将notablescan参数设立为true,则您的MongoDB向量搜索索引可能无法完成构建。要解决此问题,您必须将 notablescan 参数设立为 false 或检查日志以了解索引状态转换。

嵌套向量索引目前不支持binary quantization。请改用 scalar quantization 或不指定任何量化类型。

要了解查询选项的兼容性和限制,请参阅: