diff --git a/vector-stores/spring-ai-milvus-store/src/main/java/org/springframework/ai/vectorstore/MilvusVectorStore.java b/vector-stores/spring-ai-milvus-store/src/main/java/org/springframework/ai/vectorstore/MilvusVectorStore.java index 1b0272389..d5da17f65 100644 --- a/vector-stores/spring-ai-milvus-store/src/main/java/org/springframework/ai/vectorstore/MilvusVectorStore.java +++ b/vector-stores/spring-ai-milvus-store/src/main/java/org/springframework/ai/vectorstore/MilvusVectorStore.java @@ -272,7 +272,7 @@ public class MilvusVectorStore implements VectorStore, InitializingBean { for (Document document : documents) { List embedding = this.embeddingModel.embed(document); - + document.setEmbedding(embedding); docIdArray.add(document.getId()); // Use a (future) DocumentTextLayoutFormatter instance to extract // the content used to compute the embeddings diff --git a/vector-stores/spring-ai-pgvector-store/src/main/java/org/springframework/ai/vectorstore/PgVectorStore.java b/vector-stores/spring-ai-pgvector-store/src/main/java/org/springframework/ai/vectorstore/PgVectorStore.java index dacde2fc9..bf2c662f7 100644 --- a/vector-stores/spring-ai-pgvector-store/src/main/java/org/springframework/ai/vectorstore/PgVectorStore.java +++ b/vector-stores/spring-ai-pgvector-store/src/main/java/org/springframework/ai/vectorstore/PgVectorStore.java @@ -166,7 +166,9 @@ public class PgVectorStore implements VectorStore, InitializingBean { var document = documents.get(i); var content = document.getContent(); var json = toJson(document.getMetadata()); - var pGvector = new PGvector(toFloatArray(embeddingModel.embed(document))); + var embedding = embeddingModel.embed(document); + document.setEmbedding(embedding); + var pGvector = new PGvector(toFloatArray(embedding)); StatementCreatorUtils.setParameterValue(ps, 1, SqlTypeValue.TYPE_UNKNOWN, UUID.fromString(document.getId()));