Package com.bytedesk.ai.springai.rag
Class VectorStoreConfig
java.lang.Object
com.bytedesk.ai.springai.rag.VectorStoreConfig
向量存储配置类
为不同的向量存储服务提供配置
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore
vectorStore
(org.elasticsearch.client.RestClient restClient, org.springframework.ai.embedding.EmbeddingModel embeddingModel) Elasticsearch向量存储配置 指定使用zhipuaiEmbeddingModel作为嵌入模型
-
Field Details
-
elasticsearchIndexName
-
elasticsearchDimensions
@Value("${spring.ai.vectorstore.elasticsearch.dimensions}") private int elasticsearchDimensions
-
-
Constructor Details
-
VectorStoreConfig
public VectorStoreConfig()
-
-
Method Details
-
vectorStore
@Bean @Primary @ConditionalOnProperty(name="spring.ai.vectorstore.elasticsearch.enabled", havingValue="true") public org.springframework.ai.vectorstore.elasticsearch.ElasticsearchVectorStore vectorStore(org.elasticsearch.client.RestClient restClient, @Qualifier("bytedeskOllamaEmbeddingModel") org.springframework.ai.embedding.EmbeddingModel embeddingModel) Elasticsearch向量存储配置 指定使用zhipuaiEmbeddingModel作为嵌入模型
-