Milvus 搜索参数 level
1. 什么是 level?
level 是 Milvus 向量搜索中的一个参数,用于控制检索的"精度等级"或"查全率/查准率"权衡。level 越高,检索结果越精确,但速度可能变慢;level
越低,速度更快,但可能漏掉部分最优结果。
生活类比: level 就像"找东西时的细致程度":
低level——大致翻一翻,速度快但可能漏掉;
高level——仔细查找,结果更全更准,但花费时间更长。
2. level参数对比
| level值 |
检索速度 |
检索精度 |
适用场景 |
| 1(低) |
最快 |
较低,可能漏检 |
对速度要求极高、可容忍部分误差 |
| 2(中) |
较快 |
中等,兼顾速度与精度 |
大多数通用检索场景 |
| 3(高) |
较慢 |
高,结果更全更准 |
对精度要求高、可接受慢速 |
3. 调整level的效果
4. 小结
- level参数决定了检索的速度与精度权衡。
- level越高,检索更准但更慢;level越低,检索更快但可能漏检。
- 可根据业务需求灵活调整level。