Спящий режим: неверный заголовок потока «[-0». при попытке десериализации встраивания pgvector в объект JPAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Спящий режим: неверный заголовок потока «[-0». при попытке десериализации встраивания pgvector в объект JPA

Сообщение Anonymous »

Я создал базу данных PGvector:

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

CREATE TABLE IF NOT EXISTS vector_store (
id uuid DEFAULT uuid_generate_v4() PRIMARY KEY,
content text,
metadata jsonb,
embedding vector(1024),
created_at timestamptz DEFAULT now()
);
и определил объект JPA в соответствии с документацией Hibernate, касающейся векторов:

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

@Entity
@Table(name = "vector_store")
public class Document {
@Id
@Column(columnDefinition = "uuid")
private UUID id;

@Column(columnDefinition = "text")
private String content;

@JdbcTypeCode(SqlTypes.JSON)
@Column(columnDefinition = "jsonb")
private LogMetadata metadata;

@JdbcTypeCode(SqlTypes.VECTOR)
@Column(columnDefinition = "vector(1024)")
@Array(length = 1024)
private double[] embedding;

// getters and setters
}
Однако при попытке десериализации внедрения в объект Document

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

public List fetchAllDocuments() {
return documentRepository.findAll();
}
Я получаю следующую ошибку:

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

org.hibernate.type.SerializationException: could not deserialize
...
java.io.StreamCorruptedException: invalid stream header: 5B2D302E
Информация: 5B2D302E преобразуется в [-0., что является первыми несколькими символами внедрения записи.
Я также пробовал SqlTypes.VECTOR_FLOAT64, но безуспешно.
Есть идеи, что это может быть?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ector-embe
Ответить

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

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

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

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

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