| 
28 | 28 | import org.springframework.ai.embedding.BatchingStrategy;  | 
29 | 29 | import org.springframework.ai.embedding.EmbeddingModel;  | 
30 | 30 | import org.springframework.ai.embedding.TokenCountBatchingStrategy;  | 
31 |  | -import org.springframework.ai.vectorstore.TypesenseVectorStore;  | 
32 |  | -import org.springframework.ai.vectorstore.TypesenseVectorStore.TypesenseVectorStoreConfig;  | 
 | 31 | +import org.springframework.ai.vectorstore.typesense.TypesenseVectorStore;  | 
 | 32 | +import org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.TypesenseVectorStoreConfig;  | 
33 | 33 | import org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention;  | 
34 | 34 | import org.springframework.beans.factory.ObjectProvider;  | 
35 | 35 | import org.springframework.boot.autoconfigure.AutoConfiguration;  | 
@@ -70,14 +70,16 @@ public TypesenseVectorStore vectorStore(Client typesenseClient, EmbeddingModel e  | 
70 | 70 | 			ObjectProvider<VectorStoreObservationConvention> customObservationConvention,  | 
71 | 71 | 			BatchingStrategy batchingStrategy) {  | 
72 | 72 | 
 
  | 
73 |  | -		TypesenseVectorStoreConfig config = TypesenseVectorStoreConfig.builder()  | 
74 |  | -			.withCollectionName(properties.getCollectionName())  | 
75 |  | -			.withEmbeddingDimension(properties.getEmbeddingDimension())  | 
 | 73 | +		return TypesenseVectorStore.builder()  | 
 | 74 | +			.client(typesenseClient)  | 
 | 75 | +			.embeddingModel(embeddingModel)  | 
 | 76 | +			.collectionName(properties.getCollectionName())  | 
 | 77 | +			.embeddingDimension(properties.getEmbeddingDimension())  | 
 | 78 | +			.initializeSchema(properties.isInitializeSchema())  | 
 | 79 | +			.observationRegistry(observationRegistry.getIfUnique(() -> ObservationRegistry.NOOP))  | 
 | 80 | +			.customObservationConvention(customObservationConvention.getIfAvailable(() -> null))  | 
 | 81 | +			.batchingStrategy(batchingStrategy)  | 
76 | 82 | 			.build();  | 
77 |  | - | 
78 |  | -		return new TypesenseVectorStore(typesenseClient, embeddingModel, config, properties.isInitializeSchema(),  | 
79 |  | -				observationRegistry.getIfUnique(() -> ObservationRegistry.NOOP),  | 
80 |  | -				customObservationConvention.getIfAvailable(() -> null), batchingStrategy);  | 
81 | 83 | 	}  | 
82 | 84 | 
 
  | 
83 | 85 | 	@Bean  | 
 | 
0 commit comments