🔎

混合检索(Hybrid Search)

Hybrid Search
技术原理
检索RAG

混合检索(Hybrid Search)指在同一搜索系统中同时运行关键词检索(如BM25)和向量语义检索,再合并两者结果的检索方式,试图兼得“精确”与“理解”。

为什么需要混合检索

  • 纯向量检索擅长语义相似,但遇到专有名词、代码、ID、拼写变体时可能失效
  • 纯关键词检索精确,但不懂同义词与语义
  • 两者结合能显著提升检索的召回率与准确率

工作方式

1. 关键词检索引擎按字面匹配找出相关文档 2. 向量检索引擎按语义相似度找出相关文档 3. 用加权融合(如RRF、加权分数)合并两路结果并排序

典型场景

  • 企业知识库中同时存在“问法”与“术语”的差异
  • 代码、产品名、设备型号等需要精确文本匹配的检索
  • 医学、法律等专业术语密集的领域

实现选择

  • Elasticsearch、OpenSearch等搜索引擎支持关键词+向量混合查询
  • 向量数据库(如Milvus、Weaviate、Qdrant)内置混合检索能力
  • 各RAG框架也支持编排混合检索流程

注意事项

两类结果的分数尺度不同,融合策略需要调优;重排序(Rerank)常作为混合检索之后的精排步骤,进一步提升质量。混合检索已是生产级RAG的标配。

🔗 探索更多 AI 工具板块

除了本板块,AI工具宝箱还有这些独家内容板块,帮你从不同角度发现好工具。

0