Class VectorBucketStore
-
- All Implemented Interfaces:
public final class VectorBucketStoreStores vector buckets and their metadata on the filesystem. Layout:
<rootFolder>/vectors/<bucketName>/bucketMetadata.json
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringBUCKET_META_FILEpublic final static StringBUCKET_POLICY_FILEpublic final static StringINDEXES_DIR
-
Constructor Summary
Constructors Constructor Description VectorBucketStore(File vectorsRoot, ObjectMapper objectMapper)
-
Method Summary
Modifier and Type Method Description final VectorBucketMetadatacreateVectorBucket(String name, String sseType, String kmsKeyArn, Map<String, String> tags)final VectorBucketMetadatagetBucketMetadata(String name)final BooleandoesBucketExist(String name)final List<VectorBucketMetadata>listBuckets()final UnitupdateTags(String name, Map<String, String> tags)final UnitremoveTags(String name, List<String> tagKeys)final UnitstorePolicy(String name, String policy)final StringgetPolicy(String name)final UnitdeletePolicy(String name)final UnitdeleteBucket(String name)final BooleanhasIndexes(String name)final FilegetBucketDir(String name)-
-
Constructor Detail
-
VectorBucketStore
VectorBucketStore(File vectorsRoot, ObjectMapper objectMapper)
-
-
Method Detail
-
createVectorBucket
final VectorBucketMetadata createVectorBucket(String name, String sseType, String kmsKeyArn, Map<String, String> tags)
-
getBucketMetadata
final VectorBucketMetadata getBucketMetadata(String name)
-
doesBucketExist
final Boolean doesBucketExist(String name)
-
listBuckets
final List<VectorBucketMetadata> listBuckets()
-
removeTags
final Unit removeTags(String name, List<String> tagKeys)
-
storePolicy
final Unit storePolicy(String name, String policy)
-
deletePolicy
final Unit deletePolicy(String name)
-
deleteBucket
final Unit deleteBucket(String name)
-
hasIndexes
final Boolean hasIndexes(String name)
-
getBucketDir
final File getBucketDir(String name)
-
-
-
-