From b9ba62507dd2e6fa6937efbfd9353c7d3922916f Mon Sep 17 00:00:00 2001 From: Vaclav Bartacek Date: Sun, 28 Apr 2024 09:46:18 +0200 Subject: [PATCH] Fix Neo4jVectorStore max allowed dimension size to 4096 - The Neo4j "vector-2.0" index provider allows up to 4096 dimensions. - Remove upper dimension boundry check --- .../org/springframework/ai/vectorstore/Neo4jVectorStore.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/vector-stores/spring-ai-neo4j-store/src/main/java/org/springframework/ai/vectorstore/Neo4jVectorStore.java b/vector-stores/spring-ai-neo4j-store/src/main/java/org/springframework/ai/vectorstore/Neo4jVectorStore.java index 7837ecda3..4337fa954 100644 --- a/vector-stores/spring-ai-neo4j-store/src/main/java/org/springframework/ai/vectorstore/Neo4jVectorStore.java +++ b/vector-stores/spring-ai-neo4j-store/src/main/java/org/springframework/ai/vectorstore/Neo4jVectorStore.java @@ -149,8 +149,7 @@ public class Neo4jVectorStore implements VectorStore, InitializingBean { */ public Builder withEmbeddingDimension(int newEmbeddingDimension) { - Assert.isTrue(newEmbeddingDimension >= 1 && newEmbeddingDimension <= 2048, - "Dimension has to be withing the boundaries 1 and 2048 (inclusively)"); + Assert.isTrue(newEmbeddingDimension >= 1, "Dimension has to be positive."); this.embeddingDimension = newEmbeddingDimension; return this;