Class HanaCloudVectorStoreAutoConfiguration
java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.hanadb.HanaCloudVectorStoreAutoConfiguration
@AutoConfiguration(after=org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.class)
@ConditionalOnClass({org.springframework.ai.vectorstore.hanadb.HanaCloudVectorStore.class,javax.sql.DataSource.class,org.springframework.ai.vectorstore.hanadb.HanaVectorEntity.class})
@EnableConfigurationProperties(HanaCloudVectorStoreProperties.class)
public class HanaCloudVectorStoreAutoConfiguration
extends Object
Auto-configuration for Hana Cloud Vector Store.- Since:
- 1.0.0
- Author:
- Rahul Mittal, Christian Tzolov, Soby Chacko
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvectorStore(HanaVectorRepository<? extends HanaVectorEntity> repository, org.springframework.ai.embedding.EmbeddingModel embeddingModel, HanaCloudVectorStoreProperties properties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention> customObservationConvention)
-
Constructor Details
-
HanaCloudVectorStoreAutoConfiguration
public HanaCloudVectorStoreAutoConfiguration()
-
-
Method Details
-
vectorStore
@Bean @ConditionalOnMissingBean public HanaCloudVectorStore vectorStore(HanaVectorRepository<? extends HanaVectorEntity> repository, org.springframework.ai.embedding.EmbeddingModel embeddingModel, HanaCloudVectorStoreProperties properties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<org.springframework.ai.vectorstore.observation.VectorStoreObservationConvention> customObservationConvention)
-