我正在使用 Spring AI 和我的 MQTT 服务器项目在此处提供开发一个简单的 RAG。我发誓我曾经让它工作过,但我没有承诺,现在它不再工作了。基本上我认为这个问题与矢量存储有关。我这么说是因为这里
public void updateSmartHomeVectors() throws JsonProcessingException {
String smartHomeJson = haNetworkCache.getSmartHomeJson();
List<Document> documents = tokenizeSmartHomeStatus(smartHomeJson);
vectorStore.add(documents);
logger.warn("Smart Home Vectors Updated");
}
当我在最后一行断点时,我看到了
但是当我尝试确认它们是使用
vectorStore.similaritySearch(SearchRequest.query("door").withTopK(5))
添加的时,我得到的结果为 0,即使我看到类似的东西
在蒙戈。当我尝试问它一个问题时,我得到了
抱歉,如果没有有关您的设置的其他上下文或特定信息,我无法确定哪些设备可用。请提供更多详细信息或检查您的智能>家庭应用程序或集线器以获取已连接设备的列表。
我错过了什么为什么看不到抹布信息
如果您的文档存在于 MongoDB (MO) 中,但在 Spring AI Vector Store 中找不到,则可能存在几个需要调查的潜在问题: