本页面介绍了 Atlas 上 MongoDB 向量搜索功能的兼容性和限制。有关 MongoDB 向量搜索与自管理部署的兼容性的详细信息,请参阅 部署选项文档。
功能兼容性
MongoDB 版本兼容性
MongoDB 向量搜索功能 | 适合该功能的 MongoDB 版本 |
|---|---|
8.0 + | |
直接查询视图 | 8.1 + |
通过 | 8.2 + |
| 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 或不指定任何量化类型。
查询限制
选项兼容性及限制
要了解查询选项的兼容性和限制,请参阅: