Call the DeleteVectors operation through OSS Java SDK V2 to delete vector data from a specified vector index by keys.
Permissions
By default, an Alibaba Cloud account has full permissions, while RAM users and RAM roles have none. To grant permissions, the account owner or a RAM administrator must use a RAM policy or a bucket policy.
|
API |
Action |
Description |
|
DeleteVectors |
oss:DeleteVectors |
Deletes vector data. |
Sample code
import com.aliyun.sdk.service.oss2.credentials.CredentialsProvider;
import com.aliyun.sdk.service.oss2.credentials.EnvironmentVariableCredentialsProvider;
import com.aliyun.sdk.service.oss2.vectors.OSSVectorsClient;
import com.aliyun.sdk.service.oss2.vectors.models.DeleteVectorsRequest;
import com.aliyun.sdk.service.oss2.vectors.models.DeleteVectorsResult;
import java.util.*;
public class DeleteVectorsSample {
public static void main(String[] args) throws Exception {
CredentialsProvider provider = new EnvironmentVariableCredentialsProvider();
try (OSSVectorsClient client = OSSVectorsClient.newBuilder()
.region("cn-hangzhou")
.accountId("1234567890")
.credentialsProvider(provider)
.build()) {
DeleteVectorsRequest request = DeleteVectorsRequest.newBuilder()
.bucket("examplebucket")
.indexName("exampleindex")
.keys(Arrays.asList("key1", "key2"))
.build();
DeleteVectorsResult result = client.deleteVectors(request);
System.out.printf("status code: %d, request id: %s%n", result.statusCode(), result.requestId());
}
}
}
References
-
See DeleteVectors.java for synchronous sample code.
-
See DeleteVectorsAsync.java for asynchronous sample code.
该文章对您有帮助吗?