You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地运行时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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:59:30