Weaviate • vector database(@weaviate_io)
Filters exclude. Boost reorders. New in Weaviate 1.38, the 𝗕𝗼𝗼𝘀𝘁 𝗔𝗣𝗜 adds query-time rescor...
8.5内容质量

TL;DR · AI 摘要
Weaviate 1.38 新增 Boost API,通过查询时重新排序解决硬过滤条件过严问题,提升搜索结果相关性。
核心要点
- Boost API 支持结合最多20个条件调整搜索权重
- 负权重可降级匹配项而不排除,提升结果多样性
- 深度参数控制候选池大小,影响重新排序范围
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Boost API
- 核心机制
- 查询后重排序
- 支持20个条件组合
- 应用场景
- 解决硬过滤过严问题
- 商品搜索优化
- 关键参数
- 深度参数控制候选池
- 负权重降级匹配项
金句 / Highlights
值得收藏与分享的关键句。
Boosting the same condition ranks available products higher while keeping other relevant matches in the response.
You can blend up to 20 conditions, adjust how strongly they influence the original relevance score.
Boost only reorders candidates retrieved by the primary search.
#Weaviate#向量数据库#搜索优化
打开原文Weaviate AI 数据库在 X 上的动态: "过滤器用于排除结果。Boost 用于重新排序。Weaviate 1.38 新增的 𝗕𝗼𝗼𝘀𝘁 𝗔𝗣𝗜 功能,在严格过滤器过于限制时,可实现查询时的重新评分。以搜索 𝘆𝗲𝗹𝗹𝗼𝘄 𝗮𝗿𝗺𝗰𝗵𝗮𝗶𝗿 为例:对 𝗶𝗻_𝘀𝘁𝗼𝗰𝗸=𝘁𝗿𝘂𝗲 进行过滤会移除所有缺货结果。通过 Boost 功能可提升可用商品的排名,同时保留其他相关匹配结果。Boost 在主搜索之后执行,支持:• 过滤条件 • 数值属性值 • 新鲜度时间衰减 • 目标值附近的数值衰减 可组合最多 20 个条件,调整其对原始相关性评分的影响强度,或使用负向条件权重降低匹配优先级而不排除结果。Boost 仅对主搜索获取的候选结果进行重新排序。参数 𝗱𝗲𝗽𝘁𝗵 控制候选池的规模。了解更多:
docs.weaviate.io/weaviate/searc…
2026年9月3日 下午1:36
703
次浏览
1
2
8