Реализация VectorStore Throws Type "Vector" не существует ошибки с пользовательской схемой и таблицейJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Реализация VectorStore Throws Type "Vector" не существует ошибки с пользовательской схемой и таблицей

Сообщение Anonymous »

Я пытаюсь внедрить тряпку с помощью PGVector/Postgres и застрял на странной проблеме, когда поиск RAG не работает при программном запуске. Сырой запрос работает нормально на PostGresDB.

Код: Выделить всё

 processing failed: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT *, embedding  ? AS distance FROM DEV_GENAI_DATA_OWNER.temp_rag_tbl WHERE embedding  ? < ?  ORDER BY distance LIMIT ? ]] with root cause

org.postgresql.util.PSQLException: ERROR: operator does not exist: public.vector  public.vector
Hint: No operator matches the given name and argument types. You might need to add explicit type casts.
Position: 21
< /code>
< /li>
[*]  При выполнении того же запроса поиска Rag, что и собственный запрос через Spring JPA, мы получаем эту ошибку: < /p>
.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT *, embedding  ?::vector AS distance FROM temp_rag_tbl ORDER BY embedding  ?::vector LIMIT ?]] with root cause
org.postgresql.util.PSQLException: ERROR: type "vector" does not exist
Position: 29
< /code>
Очевидно, что расширение вектора существует:
SELECT * FROM pg_extension WHERE extname = 'vector';
-> Показывает результат


Вот полные конфигурации PGVector:

Код: Выделить всё

# Pgvector configs
spring.ai.vectorstore.pgvector.index-type=HNSW
spring.ai.vectorstore.pgvector.distance-type=COSINE_DISTANCE
spring.ai.vectorstore.pgvector.table-name=
spring.ai.vectorstore.pgvector.schema-name=
spring.ai.vectorstore.pgvector.dimensions=1536
spring.ai.vectorstore.pgvector.batching-strategy=TOKEN_COUNT
Версия Spring AI: M5 (Milestone 5)

Подробнее здесь: https://stackoverflow.com/questions/795 ... ith-custom
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»