Weaviate 1.38 推出 Boost API:过滤太狠时软性重排检索结果
philipvollet · x · 2026-09-03
Weaviate 1.38 引入 Boost API,解决硬过滤过于严格的问题:过滤会直接排除结果,而 Boost 只在检索后重新排序,保留其余相关匹配。
- 工作方式:主检索(向量/混合/BM25 等)先取 depth 个候选,Boost 在内存中按条件重打分并与原始相关性分数混合,不产生额外索引查询。
- 条件类型:支持过滤条件(软 WHERE)、数值属性、时间衰减(新近度)、围绕目标值的数值衰减。
- 灵活性:最多混合 20 个条件,可用负权重降权而不排除结果;depth 参数控制候选池大小,重排后再应用用户的 offset/limit。
官方示例:搜索“黄色扶手椅”时,instock=true 的过滤会移除所有缺货商品,改用 Boost 则把有货商品排前但不排除其他结果。适用于向量、混合、BM25、near-text、near-image 等多种查询。
「Infra」频道最新
- 16GB 显存的老师自建本地 AI:工具调用频繁翻车求建议 — whakahere · 2026-09-03
- Kimi K3 Draft 集合开源:EAGLE-3 等三个 draft 模型用 GB200 训练并公开数据配方 — hongyangzh · 2026-09-03
- 一袋杏仁的「废水」够某人每天 100 次 ChatGPT 查询用 385 年 — Polymarket · 2026-09-03
- 开源阵营 Marin 启动 535B/23B MoE 巨型预训练,全程公开可追踪 — dlwh · 2026-09-03
- 反直觉观点:Agent 生命周期大头在 CPU,而非 GPU 生成 token — ai · 2026-09-03
- Nina Schick:AI 基建缺的不是算力,是电工和水管工 — NinaDSchick · 2026-09-03