最近在折腾把公司的RAG系统接到MCP上,用Claude Desktop当入口。现在基本流程能跑通,但遇到个很头疼的问题:文档在MCP侧更新后,向量库里的老数据还在,导致检索结果经常是过期内容。
楼主
9天前
MCP接入RAG后,文档更新时向量库不同步怎么搞?
请 登录 后发表回复
全部回复
共 3 条
2楼
7天前
这题我上周刚踩完坑,MCP那边文档变更其实可以主动推个事件出来,但RAG管不了增量更新,最后是写了个监听脚本,检测到变更就调一次向量库的删除加重新embedding。如果文档量大,建议搞个版本号或者时间戳字段,检索时过滤掉旧版本,不然全量刷新太费钱。还有个小坑,Claude Desktop有时候会缓存上下文,记得让它重新加载工具再测。
3楼
4天前
我踩过这坑,后来直接给文档加版本号,更新时比对下hash,变了就重写向量。
4楼
3天前
我也遇到过,后来在MCP更新时顺手发个删除事件把旧向量清掉,再重灌新的。