为什么仅靠向量搜索不够:RAG中的混合检索
仅靠向量搜索无法满足生产级RAG需求,必须结合BM25与RRF实现混合检索以提升精确度。
入选理由:向量搜索擅长语义相似但无法精确匹配版本号、错误码等实体。
概念
也叫:BM25算法
基于词频统计的文本排名算法
最近变化
2026-10-21 · 使用pg_textsearch实现BM25关键词匹配,pgvector存储384维句子嵌入
BM25 被反复提及时,通常意味着它正在影响产品路线、开发者工作流或 AI 产业判断。这个页面把分散材料合并成一个可持续更新的观察入口。
已收录 21 篇与「BM25」相关的 AI 资讯和分析。
仅靠向量搜索无法满足生产级RAG需求,必须结合BM25与RRF实现混合检索以提升精确度。
入选理由:向量搜索擅长语义相似但无法精确匹配版本号、错误码等实体。
PostgreSQL可通过BM25和向量检索构建混合搜索引擎,无需依赖Elasticsearch。
入选理由:使用pg_textsearch实现BM25关键词匹配,pgvector存储384维句子嵌入
Lakebase Search通过PostgreSQL扩展实现混合搜索,优化缓存和索引策略可显著降低延迟并控制成本。
入选理由:本地文件缓存匹配向量索引可使95-98%页面保留在内存,延迟降至毫秒级
华为开源的JiuwenSwarm框架通过多智能体协作实现任务自动化,支持跨平台集成与自我进化。
入选理由:JiuwenSwarm支持Web、微信、Telegram等20+通信渠道无缝集成
AlloyDB通过RRF、RUM扩展和FDW等技术实现统一数据库引擎,简化混合搜索并提升AI应用的搜索相关性。
入选理由:RRF技术将复杂查询简化为单个SQL函数,提升搜索效率。
混合搜索结合BM25、SPLADE和dense embeddings在金融文档检索中展现优势,Qdrant通过47份SEC文件验证了不同方法的适用场景。
入选理由:BM25在精确关键词匹配上优于dense embeddings(SPLADE)
EverOS结合Milvus实现AI代理长期记忆,支持BM25和向量搜索,适合需要跨对话记忆管理的项目。
入选理由:EverOS通过LLM提取对话记忆并保存为Markdown文件,支持人工审查
Jev是TypeSafe AI推出的新型决策模型,通过浮点数输出实现分类任务,成本低于GPT-5 Nano且支持搜索重排序等场景。
入选理由:Jev输出浮点数替代文本,适用于Yes/No、选择题和评分题三类决策场景
BM25在智能体搜索中因LLM能力提升而重新展现价值,其精准匹配和高效检索特性成为关键。
入选理由:LLM构建的复杂查询使BM25字面匹配优势凸显
Milvus 3.0 支持直接连接外部数据源进行索引和搜索,无需移动数据。Vector Lakebase 架构实现数据湖与向量数据库的原生集成。
入选理由:External Collection 支持 Parquet/Iceberg 等 5 种数据格式的原生接入
调整Qdrant集合前需检查检索流程、指标配置及数据完整性,以确保优化效果。
入选理由:检查向量索引和payload索引完整性是调整前的必要步骤
Qdrant混合搜索通过融合密集检索与稀疏检索,解决语义相似性与精确匹配的双重需求,提升搜索准确性。
入选理由:混合搜索将密集检索的语义相似性与稀疏检索的精确匹配结合,错误率降低30%以上
Qdrant 1.19版本改进BM25评分,通过按租户独立计算IDF提升多租户环境下的搜索准确性。
入选理由:Qdrant 1.19支持按租户独立计算IDF统计,避免跨租户数据混合
电商搜索需结合语义相似性、结构化过滤和关键词信号,Milvus的Lumen演示展示了多技术整合方法。
入选理由:使用BM25实现精确关键词匹配,结合密集向量搜索处理语义意图
Weaviate推出查询性能分析功能,可精准定位慢查询的瓶颈。通过per-query profiling直接返回各阶段耗时,无需重启或等待查询变慢。
入选理由:启用query_profile标志可获取每个查询的详细性能分析
Milvus通过时间感知排序函数结合语义相似性提升搜索结果时效性,使用衰减模型动态调整文档相关性评分。
入选理由:时间衰减函数将语义相似性与时间戳结合,使近期内容排名更高
Weaviate通过交互式演示对比关键字、向量和混合搜索算法,帮助工程师直观理解不同搜索机制的差异。
入选理由:BM25关键字搜索依赖TF-IDF评分,擅长精确匹配但忽略同义词
Weaviate v1.37.1 introduces an MCP server integrated into the database, enabling efficient codebase ingestion and hybrid search for coding assistants like Claude Code, Cursor, or VS Code. This feature addresses context window limitations and improves code query handling.
入选理由:Weaviate v1.37.1 includes an MCP server for seamless integration with coding assistants.
Weaviate v1.37 引入了多项改进,解决搜索中因拼写差异和语言停用词导致的匹配失败问题。
入选理由:Weaviate v1.37 支持 per-property accent folding,使 'caffé' 和 'caffe' 被视为相同。
文章探讨了生产环境中RAG系统的混合搜索和重排序技术,解决了密集向量检索在特定技术查询中的不足。
入选理由:密集向量检索在概念性查询中表现良好,但在特定技术查询中存在不足。
混合搜索结合向量搜索与BM25技术,能同时处理语义匹配和精确术语查询,提升检索准确性;Milvus支持通过三步配置实现混合搜索,避免手动插入稀疏向量。
入选理由:向量搜索擅长语义匹配,但对精确术语如产品型号“XR-2048”召回不准。
与「BM25」经常一起出现的 AI 术语。
💡 想追踪「BM25」的长期趋势?去 实体雷达 · BM25 查看详细分析和跨材料问答。