@Configurationpublic class PineconeVectorStorageConfig { @Bean public VectorStorage pineconeVectorStorage(PineconeVectorProperties properties) { return new PineconeVectorStorage(properties); }}
@Configurationpublic class PineconeSimilaritySearchConfig { @Bean public SimilaritySearch pineconeSimilaritySearch(PineconeVectorProperties properties) { return new PineconeSimilaritySearch(properties); }}
@Servicepublic class IndexService { private final PineconeVectorClient vectorClient; public void createIndex(String name, int dimension) { vectorClient.createIndex(name, dimension); } public void deleteIndex(String name) { vectorClient.deleteIndex(name); }}