@Configurationpublic class OpenSearchVectorStorageConfig { @Bean public VectorStorage openSearchVectorStorage(OpenSearchVectorProperties properties) { return new OpenSearchVectorStorage(properties); }}
@Configurationpublic class OpenSearchSimilaritySearchConfig { @Bean public SimilaritySearch openSearchSimilaritySearch(OpenSearchVectorProperties properties) { return new OpenSearchSimilaritySearch(properties); }}
@Servicepublic class IndexService { private final OpenSearchVectorClient vectorClient; public void createIndex(String name, int dimension) { vectorClient.createIndex(name, dimension); } public void deleteIndex(String name) { vectorClient.deleteIndex(name); }}