Class TypesenseVectorStoreAutoConfiguration
java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.typesense.TypesenseVectorStoreAutoConfiguration
@AutoConfiguration
@ConditionalOnClass({org.springframework.ai.vectorstore.typesense.TypesenseVectorStore.class,org.springframework.ai.embedding.EmbeddingModel.class})
@EnableConfigurationProperties({TypesenseServiceClientProperties.class,TypesenseVectorStoreProperties.class})
public class TypesenseVectorStoreAutoConfiguration
extends Object
Auto-configuration for Typesense Vector Store.- Author:
- Pablo Sanchidrian Herrera, EddĂș MelĂ©ndez, Soby Chacko
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.typesense.api.ClienttypesenseClient(TypesenseConnectionDetails connectionDetails) vectorStore(org.typesense.api.Client typesenseClient, org.springframework.ai.embedding.EmbeddingModel embeddingModel, TypesenseVectorStoreProperties properties, 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
-
TypesenseVectorStoreAutoConfiguration
public TypesenseVectorStoreAutoConfiguration()
-
-
Method Details
-
vectorStore
@Bean @ConditionalOnMissingBean public TypesenseVectorStore vectorStore(org.typesense.api.Client typesenseClient, org.springframework.ai.embedding.EmbeddingModel embeddingModel, TypesenseVectorStoreProperties properties, 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) -
typesenseClient
@Bean @ConditionalOnMissingBean public org.typesense.api.Client typesenseClient(TypesenseConnectionDetails connectionDetails)
-