Weaviate • vector database(@weaviate_io)

Filters exclude. Boost reorders. New in Weaviate 1.38, the 𝗕𝗼𝗼𝘀𝘁 𝗔𝗣𝗜 adds query-time rescor...

8.5内容质量
Filters exclude. Boost reorders.

New in Weaviate 1.38, the 𝗕𝗼𝗼𝘀𝘁 𝗔𝗣𝗜 adds query-time rescor...

TL;DR · AI 摘要

Weaviate 1.38 新增 Boost API,通过查询时重新排序解决硬过滤条件过严问题,提升搜索结果相关性。

核心要点

  • Boost API 支持结合最多20个条件调整搜索权重
  • 负权重可降级匹配项而不排除,提升结果多样性
  • 深度参数控制候选池大小,影响重新排序范围

结构提纲

按章节快速跳转。

  1. 介绍Boost API解决硬过滤条件过严的核心问题

  2. Boost在主搜索后运行,通过调整条件权重重新排序

  3. 以黄色扶手椅搜索为例说明过滤与Boost的差异

  4. 深度参数控制候选池规模,支持数值衰减等特性

  5. 建议结合负权重提升结果多样性

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Boost API
    • 核心机制
      • 查询后重排序
      • 支持20个条件组合
    • 应用场景
      • 解决硬过滤过严问题
      • 商品搜索优化
    • 关键参数
      • 深度参数控制候选池
      • 负权重降级匹配项

金句 / Highlights

值得收藏与分享的关键句。

#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