修复 RAG 查询返回的 sources 缺少 similarity 字段
· 阅读需 3 分钟
在 RAG 知识库项目中调试查询结果返回格式问题,以下是完整排查过程。
TL;DR
RAG /query 接口返回的 sources 字段只包含 metadata,没有每条来源的 similarity 分数。解决方案:在组装响应时,将 metadatas 和 distances 合并,计算 similarity = 1 - distance。
在 RAG 知识库项目中调试查询结果返回格式问题,以下是完整排查过程。
RAG /query 接口返回的 sources 字段只包含 metadata,没有每条来源的 similarity 分数。解决方案:在组装响应时,将 metadatas 和 distances 合并,计算 similarity = 1 - distance。
在 RAG 知识库项目中调试混合检索评分问题,以下是完整排查过程。
Milvus 混合搜索(Dense + Sparse)有四个常见坑:空稀疏向量报错、Collection 未加载、sparse 格式错误、阈值过高。本文给出每个问题的最小修复代码。