向量数据库 Milvus 版
参数 | 说明 |
参数 | 说明 |
引擎版本 | 根据需求选择 2.5 或 2.6。 |
类型 | 根据需求选择容量型或性能型。 |
向量数量 | 向量数量直接决定索引的大小和查询时需要遍历的数据量。数量越大,所需的存储空间越多,同时构建索引和查询时的计算复杂度也相应增加,可能导致更长的处理时间和更高的硬件资源需求。取值范围:1~10000。单位:百万。 |
向量维度 | 向量维度影响索引的复杂度和精度。高维向量增加了索引的复杂性,因为每个向量在高维空间中需要更多的计算资源来比较相似度。这不仅会增加存储成本,还会降低查询速度,尤其是在没有有效降维或量化策略的情况下。 |
索引类型 | 索引类型是决定资源需求和查询性能的关键因素之一。不同的索引算法对内存、CPU 和查询时间的需求不同,支持的索引类型如下所示:
说明 此索引类型仅当节点的类型选择容量型时可用。 |
with_raw_data | 是否在索引中存储原始数据。取值:True 或 False。如果您的系统主要用于快速的近似搜索且不需要频繁访问原始数据,建议将其设置为False,否则设置为 True。 说明 此参数仅当索引类型选择 SCANN 时可用。 |
M | 决定每个节点的邻居数量。较大的值会增加索引的召回率和精度,但同时也会增加索引的构建时间和内存占用。较小的值则相反,会使得索引构建更快、占用更少的内存,但可能牺牲一些精度。推荐初始值为 lg(N),其中 N 为总的向量数量,可根据实际查询效果进行微调。例如,可以尝试设置为 16、32 或 64,观察效果并进行调整。 说明 此参数仅当索引类型选择 HNSW 时可用。 |
nlist | 决定将向量空间划分为子空间(聚类)的数量。较大的值会增加索引的准确性和召回率,但会增加构建索引的时间和查询时的计算成本。较小的值会降低索引的复杂度,但可能导致精度下降。 说明 此参数仅当索引类型选择 IVF_FLAT 或 IVFSQ8 时可用。 |
带标量字段 | 开启时,可设置每行数据的平均大小参数,用于帮助索引系统合理规划内存、存储和分片,并优化查询性能。 |
段大小 | 一个段所能容纳的数据量的上限。可选值:
|