avatar
文章
104
标签
43
分类
6
首页
页面
  • 归档
  • 标签
  • 分类
  • 图库
  • 说说
  • 示例
文档
  • 🚀 快速开始
  • 📑 主题页面
  • 🛠 主题配置
  • ⚔️ 标签外挂
  • ❓ 主题问答
  • ⚡️ 进阶教程
  • ✨ 更新日志
留言板
语言
  • English
  • 中文
彬子的Blog
搜索
首页
页面
  • 归档
  • 标签
  • 分类
  • 图库
  • 说说
  • 示例
文档
  • 🚀 快速开始
  • 📑 主题页面
  • 🛠 主题配置
  • ⚔️ 标签外挂
  • ❓ 主题问答
  • ⚡️ 进阶教程
  • ✨ 更新日志
留言板
语言
  • English
  • 中文

向量检索

RRF 排序融合,混合检索如何统一 BM25 和向量搜索
发表于2026-07-09|AI
做混合检索时,会碰到一个很朴素的问题。 BM25 说某篇文档得了 18.6 分,向量检索说另一篇文档的相似度是 0.83。到底谁应该排在前面? 18.6 看起来比 0.83 大得多,但这两个数字根本不在同一把尺子上。直接相加没有意义,随手归一化又会受到查询、模型和数据分布影响。 RRF 提供了一个很省心的思路。 既然各路分数不好比较,那就不比较分数,只比较排名。 为什么混合检索需要结果融合 关键词检索和向量检索擅长的事情并不一样。 BM25 根据词项出现情况计算相关性,遇到错误码、产品型号和专有名词时很有优势。查询里明确出现 ERR_CONNECTION_RESET,包含同一字符串的文档通常应该优先返回。 向量检索比较的是语义表示。用户问「服务突然连不上了怎么办」,即使文档里没有完全相同的句子,只写了「连接被远端重置」,它也有机会把内容召回。 两路结果放在一起,覆盖面通常比单一路径更好。麻烦在于,它们返回的原始分数没有统一含义。 BM25...
1
avatar
彬子
biny
文章
104
标签
43
分类
6
Follow Me
公告
This is my Blog
最新文章
RRF 排序融合,混合检索如何统一 BM25 和向量搜索2026-07-09
MCP 和 Skill,到底是什么关系?2026-04-14
怎么减少大模型幻觉?2026-04-10
无标题2026-04-07
MySQL的锁2026-01-01
分类
  • AI3
  • Java10
  • 数据库10
  • 算法80
    • 模板2
    • 题解75
标签
JavaIO集合并发HashMapJVM垃圾收集MCPAgentSkillFunction CallingMySQL索引MVCC事务锁RAGRRFBM25向量检索Redis分布式锁Redisson数据结构过期策略淘汰策略网络模型IO多路复用SpringIOCDISpringMVC执行流程Volatile缓存数据同步垃圾收集器垃圾回收算法大模型Prompt
归档
  • 2026年07月 1
  • 2026年04月 3
  • 2026年01月 1
  • 2025年12月 9
  • 2025年11月 8
  • 2025年10月 2
  • 2025年05月 1
  • 2025年03月 21
网站信息
文章数目 :
104
运行时间 :
本站总字数 :
67.4k
最后更新时间 :
©2019 - 2026 By 彬子
框架 Hexo|主题 Butterfly
搜索
数据加载中