Class VectorStoreConfig

java.lang.Object
com.bytedesk.ai.springai.rag.VectorStoreConfig

@Configuration public class VectorStoreConfig extends Object
向量存储配置类 为不同的向量存储服务提供配置
  • Field Details

    • elasticsearchIndexName

      @Value("${spring.ai.vectorstore.elasticsearch.index-name}") private String 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作为嵌入模型