Class AzureVectorStoreAutoConfiguration
java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.azure.AzureVectorStoreAutoConfiguration
@AutoConfiguration
@ConditionalOnClass({org.springframework.ai.embedding.EmbeddingModel.class,com.azure.search.documents.indexes.SearchIndexClient.class,org.springframework.ai.vectorstore.azure.AzureVectorStore.class})
@EnableConfigurationProperties(AzureVectorStoreProperties.class)
@ConditionalOnProperty(prefix="spring.ai.vectorstore.azure",
value={"url","api-key","index-name"})
public class AzureVectorStoreAutoConfiguration
extends Object
Auto-configuration for Azure Vector Store.- Author:
- Christian Tzolov, Soby Chacko
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.azure.search.documents.indexes.SearchIndexClientsearchIndexClient(AzureVectorStoreProperties properties) vectorStore(com.azure.search.documents.indexes.SearchIndexClient searchIndexClient, org.springframework.ai.embedding.EmbeddingModel embeddingModel, AzureVectorStoreProperties 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
-
AzureVectorStoreAutoConfiguration
public AzureVectorStoreAutoConfiguration()
-
-
Method Details
-
searchIndexClient
@Bean @ConditionalOnMissingBean public com.azure.search.documents.indexes.SearchIndexClient searchIndexClient(AzureVectorStoreProperties properties) -
vectorStore
@Bean @ConditionalOnMissingBean public AzureVectorStore vectorStore(com.azure.search.documents.indexes.SearchIndexClient searchIndexClient, org.springframework.ai.embedding.EmbeddingModel embeddingModel, AzureVectorStoreProperties 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)
-