Milvus 搜索参数 range filter
1. 什么是 range filter?
range filter 是 Milvus 向量搜索中的一个参数,用于对检索结果进行"区间范围"过滤。只返回满足某个数值范围(如分数、距离、价格等)的数据。
生活类比: range filter 就像"筛选身高在160~180cm之间的同学",只保留落在区间内的结果。
2. range filter与普通过滤的区别
| 类型 |
作用 |
适用场景 |
| 普通过滤 |
筛选等于/包含某个值(如性别=男) |
标签、分类等精确匹配 |
| range filter |
筛选落在某个区间的值(如分数在60~90之间) |
数值区间、距离、价格、时间等范围筛选 |
3. 区间过滤效果
4. 小结
- range filter让你只关注落在指定区间的数据。
- 适合分数、距离、价格、时间等范围检索。
- 与普通过滤结合使用,检索更灵活高效。