对于 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 +

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

大量索引会在基础集群上产生大量负载,并可能扰乱您的工作负载。单个集群上的搜索索引硬性限制为 2,500。但是,集群可以支持的索引数量取决于集群层和工作负载。由于索引数量少得多,M10 等较小的集群层可能会出现性能下降或内存不足错误的情况。从少量索引开始,并在扩展时监控集群的资源使用情况。

您创建的内容不能超过:

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

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

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

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

If you're using a clustered collection and have the notablescan parameter set to true, your MongoDB Vector Search indexes may not finish building. To resolve this issue, you must set the notablescan parameter to false or check your log for index status transitions.

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

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