Package com.cockroachlabs.data.ai
Class VectorSearchTemplate
java.lang.Object
com.cockroachlabs.data.ai.VectorSearchTemplate
-
Constructor Summary
ConstructorsConstructorDescriptionVectorSearchTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.springframework.transaction.PlatformTransactionManager txManager, AIMetrics metrics) -
Method Summary
Modifier and TypeMethodDescriptionsearch(String table, String vectorColumn, float[] queryVector, DistanceMetric metric, int limit) search(String table, String vectorColumn, float[] queryVector, DistanceMetric metric, int limit, List<String> columns, String filter, int beamSize) voidstoreEmbedding(String table, String idColumn, Object idValue, String vectorColumn, float[] embedding) voidstoreEmbeddingWithMetadata(String table, String idColumn, Object idValue, String vectorColumn, float[] embedding, Map<String, Object> metadata) static StringtoVectorLiteral(float[] vector)
-
Constructor Details
-
VectorSearchTemplate
public VectorSearchTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.springframework.transaction.PlatformTransactionManager txManager, AIMetrics metrics)
-
-
Method Details
-
search
public List<VectorSearchResult<Object>> search(String table, String vectorColumn, float[] queryVector, DistanceMetric metric, int limit) -
search
public List<VectorSearchResult<Object>> search(String table, String vectorColumn, float[] queryVector, DistanceMetric metric, int limit, List<String> columns, String filter, int beamSize) -
storeEmbedding
-
storeEmbeddingWithMetadata
-
toVectorLiteral
-