Milvus 致力于提供最优质的向量数据库,以支持人工智能应用和向量相似性搜索。然而,团队正在不断努力引入更多功能和最佳实用工具,以提升用户体验。此页面列出了用户在使用 Milvus 时可能会遇到的一些已知限制。
资源 | 限制 |
---|
Collection | 255 个 |
字段 | 255 个 |
索引 | 255 个 |
Partition | 255 个 |
命名规则
资源的名称(如 Collection 名称、Partition 名称或索引名称)可以包含数字、字母和下划线()。资源名称必须以字母或下划线()开头。
资源的数量
资源 | 限制 |
---|
Collection | 65,536 |
连接/proxy | 65,536 |
Collection 中资源的数量
资源 | 限制 |
---|
Partition | 1,024 |
分片 | 16 |
字段 | 64 |
索引 | 1 |
实体 | 无限制 |
字符串的长度
向量的维数
每个 RPC 的输入和输出
操作 | 限制 |
---|
插入 | 64 MB |
搜索 | 64 MB |
查询 | 64 MB |
加载限制
在当前版本中,需要加载的数据必须小于所有查询节点总内存资源的90%,以便为执行引擎预留内存资源。
搜索限制
向量 | 限制 |
---|
topk (返回最相似结果的个数) | 16,384 |
nq (搜索请求的数量) | 16,384 |
不同搜索类型的索引限制
以下表格概述了不同索引类型下针对各种搜索行为的支持情况。
| HNSW | DISKANN | FLAT | IVF_FLAT | IVF_SQ8 | IVF_PQ | SCANN | GPU_IFV_FLAT | GPU_IVF_PQ | GPU_CAGRA | GPU_BRUTE_FORCE | SPARSE_INVERTED_INDEX | BIN_FLAT | BIN_IVF_FLAT |
---|
基础搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
Partition 搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
基于原始数据进行的基本搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
分页基本搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
过滤搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
范围搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
分组搜索 | 是 | 是 | 是 | 是 | 是 | 否 | 是 | 否 | 否 | 否 | 否 | 是 | 否 | 否 |
使用迭代器进行搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
混合搜索 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是(仅RRFRanker) | 是 | 是 |
查询/获取 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
使用迭代器进行查询 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |