@Configurationpublic class PgVectorStorageConfig { @Bean public VectorStorage pgVectorStorage(PgVectorProperties properties) { return new PgVectorStorage(properties); }}
@Configurationpublic class PgVectorSimilaritySearchConfig { @Bean public SimilaritySearch pgVectorSimilaritySearch(PgVectorProperties properties) { return new PgVectorSimilaritySearch(properties); }}
@Servicepublic class TableService { private final PgVectorClient vectorClient; public void createTable(String name, int dimension) { vectorClient.createTable(name, dimension); } public void dropTable(String name) { vectorClient.dropTable(name); }}