import com.volcengine.tos.TOSVectorsClientBuilder;
import com.volcengine.tos.TOSVectors;
import com.volcengine.tos.TosClientException;
import com.volcengine.tos.TosServerException;
import com.volcengine.tos.model.vectors.DeleteVectorsInput;
import com.volcengine.tos.model.vectors.DeleteVectorsOutput;
import java.util.Arrays;
public class DeleteVectorsExample {
public static void main(String[] args) {
String endpoint = "Provide your endpoint";
String region = "Provide your region";
String accessKey = System.getenv("TOS_ACCESS_KEY");
String secretKey = System.getenv("TOS_SECRET_KEY");
String accountID = System.getenv("TOS_ACCOUNT_ID");
String bucketName = "Provide your bucket name";
TOSVectors client = new TOSVectorsClientBuilder().build(region, endpoint, accessKey, secretKey);
DeleteVectorsInput input = new DeleteVectorsInput()
.setVectorBucketName(bucketName)
.setAccountId(accountID)
.setIndexName("testindex")
.setKeys(Arrays.asList("product-vector-001", "product-vector-002", "product-vector-003"));
DeleteVectorsOutput output = client.deleteVectors(input);
System.out.println("批量删除向量成功");
System.out.println("RequestID: " + output.getRequestInfo().getRequestId());
} catch (TosClientException e) {
System.out.println("操作失败");
System.out.println("Message: " + e.getMessage());
if (e.getCause() != null) {
e.getCause().printStackTrace();
} catch (TosServerException e) {
System.out.println("操作失败");
System.out.println("StatusCode: " + e.getStatusCode());
System.out.println("Code: " + e.getCode());
System.out.println("Message: " + e.getMessage());
System.out.println("RequestID: " + e.getRequestID());
System.out.println("操作失败");
System.out.println("unexpected exception, message: " + t.getMessage());