LELexEdge词汇锋面
AI专业术语

Semantic Search

语义搜索 · 搜你想要的,不是搜你打的字

RAGNLP
SEMA
定义
Semantic SearchAI领域的专业术语Semantic Search 理解查询的含义而非字面文字,能找到语义相关但关键词不同的结果。

最后更新:2026-03-18

什么是Semantic Search?

Semantic Search 理解查询的含义而非字面文字,能找到语义相关但关键词不同的结果。搜「怎么让代码跑得更快」能找到「性能优化」的文章,这就是语义搜索的威力。

  • 理解意图而非匹配关键词
  • 基于 Embedding 的向量相似度计算
  • Google 搜索已大量使用语义搜索技术

Semantic Search详解

Semantic Search 通过 Embedding 技术将查询和文档都转换为语义向量,用向量相似度替代传统的关键词匹配。这解决了传统搜索的「词汇鸿沟」问题——用户的表述方式和文档的用词可能完全不同,但语义是相同的。在实践中,最佳方案通常是混合搜索:结合语义搜索(召回语义相关结果)和关键词搜索(精确匹配专有名词),再用 Reranking 模型重排序。

Semantic Search的应用场景

正式定义

基于语义理解和向量相似度而非关键词匹配的智能信息检索技术

应用场景

  • 企业内部知识库搜索
  • 电商产品的智能搜索
  • RAG 系统的检索层

常见误区

  • 语义搜索不是完全替代关键词搜索,混合搜索效果最好
  • 语义搜索对专有名词和精确查询可能不如关键词搜索
  • 搜索质量高度依赖 Embedding 模型的质量

实际案例

📌 混合搜索的优势

某技术文档搜索系统采用混合搜索后,用户搜索「部署到云上」能同时找到包含「云部署」「AWS 部署」「Docker 上云」等不同表述的文档,搜索满意度提升 40%。

关于Semantic Search的常见问题

语义搜索和关键词搜索有什么区别
关键词搜索匹配字面词汇,语义搜索理解查询意图,能找到意思相近但用词不同的结果。
语义搜索怎么实现
将文档和查询分别转为向量,通过余弦相似度等指标计算匹配度,通常结合向量数据库使用。