Class VectorIndexService
-
- All Implemented Interfaces:
public class VectorIndexService extends VectorServiceBase
-
-
Constructor Summary
Constructors Constructor Description VectorIndexService(VectorBucketService vectorBucketService, VectorIndexStore vectorIndexStore, String region)
-
Method Summary
Modifier and Type Method Description final CreateIndexResponsecreateIndex(String bucketNameOrArn, String indexName, String dataType, Integer dimension, String distanceMetric, MetadataConfiguration metadataConfiguration, EncryptionConfiguration encryption, Map<String, String> tags)final GetIndexResponsegetIndex(String bucketNameOrArn, String indexNameOrArn)final ListIndexesResponselistIndexes(String bucketNameOrArn, String prefix, Integer maxResults, String nextToken)final UnitdeleteIndex(String bucketNameOrArn, String indexNameOrArn)final VectorIndexMetadatarequireIndex(String bucketName, String indexName)final UnittagIndex(String bucketNameOrArn, String indexNameOrArn, Map<String, String> tags)final Map<String, String>getIndexTags(String bucketNameOrArn, String indexNameOrArn)final UnitremoveIndexTags(String bucketNameOrArn, String indexNameOrArn, List<String> tagKeys)final Pair<String, String>resolveIndexId(String bucketNameOrArn, String indexNameOrArn)Resolves (bucketName, indexName) from either an indexArn or a (bucketNameOrArn, indexName) pair. -
-
Constructor Detail
-
VectorIndexService
VectorIndexService(VectorBucketService vectorBucketService, VectorIndexStore vectorIndexStore, String region)
-
-
Method Detail
-
createIndex
final CreateIndexResponse createIndex(String bucketNameOrArn, String indexName, String dataType, Integer dimension, String distanceMetric, MetadataConfiguration metadataConfiguration, EncryptionConfiguration encryption, Map<String, String> tags)
-
getIndex
final GetIndexResponse getIndex(String bucketNameOrArn, String indexNameOrArn)
-
listIndexes
final ListIndexesResponse listIndexes(String bucketNameOrArn, String prefix, Integer maxResults, String nextToken)
-
deleteIndex
final Unit deleteIndex(String bucketNameOrArn, String indexNameOrArn)
-
requireIndex
final VectorIndexMetadata requireIndex(String bucketName, String indexName)
-
tagIndex
final Unit tagIndex(String bucketNameOrArn, String indexNameOrArn, Map<String, String> tags)
-
removeIndexTags
final Unit removeIndexTags(String bucketNameOrArn, String indexNameOrArn, List<String> tagKeys)
-
-
-
-