本地运行时MongoDB Atlas向量存储执行相似性搜索无返回记录的问题求助
本地运行时MongoDB Atlas向量存储执行相似性搜索无返回记录的问题求助
各位好,我最近在用Spring AI开发一个简单的RAG系统,还结合了自己的MQTT服务器项目。之前明明跑通一次功能了,结果当时没提交代码,现在又出问题了,心态有点崩😅。我排查下来怀疑问题出在向量存储环节,具体情况是这样的:
我写了一个更新智能家居向量的方法,代码如下:
public void updateSmartHomeVectors() throws JsonProcessingException { String smartHomeJson = haNetworkCache.getSmartHomeJson(); List<Document> documents = tokenizeSmartHomeStatus(smartHomeJson); vectorStore.add(documents); logger.warn("Smart Home Vectors Updated"); }
我在最后一行打了断点调试,能看到日志已经输出了"Smart Home Vectors Updated",而且调试界面里能看到documents列表里确实有内容——里面是多个包含智能家居实体信息的Document对象,比如有带"entity_id": "light.living_room"这类元数据的文档。
但等我调用vectorStore.similaritySearch()方法想确认向量是否真的被添加进去时,却完全得不到任何返回结果,就好像刚才的add操作根本没生效一样。
有没有大佬遇到过类似的问题?或者能给我一些排查方向的建议吗?
备注:内容来源于stack exchange,提问作者Jackie
相关产品推荐
相关产品推荐

