它是什么
检索是根据查询从一个集合中找出相关候选并排序的过程。它可以基于关键词、稠密向量、结构化条件,或组合多种信号形成混合检索。[S1][S2]
为什么需要它
RAG 无法让生成模型阅读整个知识库,必须先缩小到少量候选。检索决定正确证据有没有机会进入上下文,是后续重排和生成的上限。
它如何工作
系统解析查询,应用权限与业务过滤,在索引中召回 Top-K 候选并给出初始分数。评测常分别观察相关内容是否被召回,以及无关内容占了多少位置。
必须澄清的误会
检索 ≠ 检索增强生成。 前者只是整条链路里的第一步。RAG 还要把召回的片段拼进提示词、让模型只依据这些片段作答,并决定答案带不带出处。只把检索做好,模型照样可以拿着正确证据给出错误结论;反过来,检索漏掉了关键片段,后面的重排与生成再精细也补不回来。
检索 ≠ 关键词检索。 「检索」是这一类动作的统称,关键词只是其中一种做法。按语义召回(语义检索)能应付「出差住酒店能报多少」这类口语改写,而按字面召回(关键词检索)在订单号、金额、错误码上更可靠。在工业级检索工程中,最稳妥的实践策略往往是双路并行召回并打分融合,即直接采用混合检索。
找得到 ≠ 能用。 检索只回答「哪几段和问题相关」,不回答「哪几段是对的」。过期版本、别的权限范围的资料、以及看起来很像的反例,都会被它一视同仁地排到前面。所以检索之后通常还要有重排和权限过滤,而不是直接信 Top-1。
真实例子
查询“差旅住宿标准”时,关键词检索能命中准确术语,向量检索能覆盖“出差住酒店能报多少”等口语表达;混合检索合并两类候选。
什么时候适合与不适合
关键词适合专有名词、编号和精确短语,向量适合语义改写。只有一个小型结构化表时直接查询更清楚;不要为所有数据都增加语义检索层。
亲自试一下
从真实问题中建立二十条评测集并标注正确片段。分别运行关键词、向量和混合检索,比较 Top-3 与 Top-10 的召回率和噪声。
接下来学什么
阅读重排学习如何精细判断候选相关性,然后进入检索增强生成把证据交给模型。
来源与修订
经典索引、评分和评测框架参考 Stanford IR 教材 [S1],稠密段落检索参考 DPR 论文 [S2]。本文把召回与最终回答质量分开评价。
Learning navigation
学习导航
沿认知链路:你现在在第 3 站,下一站是「给手脚 · 怎么让它做事」:先沿主路径补上这一层。
Relation topology
检索负责从外部知识中找到候选资料,是 RAG 区别于纯模型生成的核心组成部分。
前往词条→向量数据库向量数据库可作为语义检索的存储与查询组件,但检索系统也可以使用其他索引方式。
前往词条→重排重排对初次召回的候选结果再次评分,帮助更相关的资料进入最终上下文。
前往词条→混合检索混合检索把关键词匹配与语义相似度结合,适合同时保留专有名词精确性和语义召回能力。
前往词条→查询改写查询改写先把用户的口语问题整理成更适合搜索的形式,再交给检索系统扩大命中机会。
前往词条→语义检索语义搜索按含义而不是只按字面匹配资料,是检索系统理解自然语言问题的一种方式。
前往词条→关键词检索关键词搜索按词面和索引命中资料,适合保留专有名词、编号和精确短语。
前往词条→上下文检索上下文检索从候选资料中挑选最终交给模型参考的内容,是检索到生成之间的关键环节。
前往词条→相似度检索相似度搜索按表示之间的距离寻找近邻,是嵌入检索和向量数据库常用的查询方式。
前往词条→拓扑图谱网络 · 一度关联场
可拖拽节点、滚轮缩放、点击节点探索检索的一层关系
12 个节点 · 15 条直接关系
交互图谱之外,本页下方保留完整文字关系与词条链接。
Related names
相关名词
下面这些名字与「检索」讲的是同一块知识,内容已并入本页, 不再单独作为入口出现。保留链接是为了让旧地址仍然能打开。
- 检索查询Retrieval Query
与同域词条「检索」讲的是同一块知识,不再单独作为入口;内容已并入该词条,本页只作旧链接的落点。
Source register
核验来源
- Introduction to Information RetrievalStanford University · 访问于 2026-07-29
- Dense Passage Retrieval for Open-Domain Question AnsweringarXiv · 访问于 2026-07-29
发布 2026-07-29 · 更新 2026-09-21 · 核验 2026-09-21