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));
результаты по-прежнему пусты
Поэтому я попробовал добавить исходники для отладки
plugins {
id 'java'
id 'org.springframework.boot' version '3.3.4' // Use the latest stable version
id 'io.spring.dependency-management' version '1.1.6'
id 'idea'
}
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
Хорошо, я получил совокупный запрос, добавив журнал отладки и создав этот скрипт.
И, похоже, это что-то со стороны Mongo, потому что я получаю< /p>
jgleason@BigBoy ~/code/spring-ai-example - (ADD_MQTT_SUPPORT) $ mongosh "mongodb://admin:password@10.0.0.58:30087/wiki?authSource=admin" app/debug/mongodb/test-count.js
Connected to database: wiki
Collections in this database: ["vector_store"]
Document count in vector_store: 12295
No matches found
Подробнее здесь: https://stackoverflow.com/questions/791 ... xist-in-mo
Мобильная версия