Class RedisVectorStoreAutoConfiguration
java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.redis.RedisVectorStoreAutoConfiguration
@AutoConfiguration(after=org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class)
@ConditionalOnClass({redis.clients.jedis.JedisPooled.class,org.springframework.data.redis.connection.jedis.JedisConnectionFactory.class,org.springframework.ai.vectorstore.redis.RedisVectorStore.class,org.springframework.ai.embedding.EmbeddingModel.class})
@ConditionalOnBean(org.springframework.data.redis.connection.jedis.JedisConnectionFactory.class)
@EnableConfigurationProperties(RedisVectorStoreProperties.class)
public class RedisVectorStoreAutoConfiguration
extends Object
Auto-configuration for Redis Vector Store.- Author:
- Christian Tzolov, EddĂș MelĂ©ndez, Soby Chacko, Jihoon Kim
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvectorStore(org.springframework.ai.embedding.EmbeddingModel embeddingModel, RedisVectorStoreProperties properties, org.springframework.data.redis.connection.jedis.JedisConnectionFactory jedisConnectionFactory, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention> customObservationConvention, org.springframework.ai.embedding.BatchingStrategy batchingStrategy)
-
Constructor Details
-
RedisVectorStoreAutoConfiguration
public RedisVectorStoreAutoConfiguration()
-
-
Method Details
-
vectorStore
@Bean @ConditionalOnMissingBean public RedisVectorStore vectorStore(org.springframework.ai.embedding.EmbeddingModel embeddingModel, RedisVectorStoreProperties properties, org.springframework.data.redis.connection.jedis.JedisConnectionFactory jedisConnectionFactory, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention> customObservationConvention, org.springframework.ai.embedding.BatchingStrategy batchingStrategy)
-