Код: Выделить всё
public void updateSmartHomeVectors() throws JsonProcessingException {
String smartHomeJson = haNetworkCache.getSmartHomeJson();
List documents = tokenizeSmartHomeStatus(smartHomeJson);
vectorStore.add(documents);
logger.warn("Smart Home Vectors Updated");
}
[img]https://i .sstatic.net/nK32dzPN.png[/img]
Но когда я пытаюсь подтвердить, что они были добавлены с помощью вектора Store.similaritySearch(SearchRequest.query("door").withTopK(5)) Я получаю результат 0, хотя вижу такие вещи, как

в монго. И когда я пытаюсь задать ему вопрос, я получаю
Извините, но я не могу определить, какие устройства доступны без дополнительного контекста или >конкретных данных. Информация о вашей настройке. Предоставьте более подробную информацию или проверьте приложение или концентратор умного дома на наличие списка подключенных устройств.
Что мне не хватает, почему оно не видит тряпку info
Обновление
Я заметил, что эта тема подождала, но когда я попытался скопировать и вставить точный код из тест...
Код: Выделить всё
List documents = List.of(
new Document(
"Spring AI rocks!! Spring AI rocks!! Spring AI rocks!! Spring AI rocks!! Spring AI rocks!!",
Collections.singletonMap("meta1", "meta1")),
new Document("Hello World Hello World Hello World Hello World Hello World Hello World Hello World"),
new Document(
"Great Depression Great Depression Great Depression Great Depression Great Depression Great Depression",
Collections.singletonMap("meta2", "meta2")));
vectorStore.add(documents);
Thread.sleep(5000); // Await a second for the document to be indexed
List results = vectorStore.similaritySearch(SearchRequest.query("Great").withTopK(1));
Подробнее здесь: https://stackoverflow.com/questions/791 ... xist-in-mo
Мобильная версия