Milvus 搜索参数 分组(Group By)
1. 什么是分组?
分组(Group By)是Milvus向量搜索中的一个参数,用于将检索结果按照某个字段(如类别、标签、用户ID等)进行分组,便于分类统计和多样化展示。
生活类比: 分组就像"把同班同学按性别/兴趣/成绩段分成小组",每组有自己的成员列表。
2. 分组与普通检索的区别
| 类型 |
作用 |
适用场景 |
| 普通检索 |
返回所有命中结果,不分类 |
通用相似度检索 |
| 分组检索 |
按指定字段分组,统计每组结果 |
多样化推荐、分类统计、去重等 |
3. 分组效果
4. 小结
- 分组让你按需分类、统计和展示检索结果。
- 适合多样化推荐、去重、分组统计等场景。
- 与topK、filter等参数结合,检索更灵活。