This topic describes how to use the OSS Java SDK V2 to list vectors from a specified vector index.
Permissions
By default, an Alibaba Cloud account has full permissions for all operations, whereas RAM users and RAM roles have no permissions. You must grant them permissions by using a RAM policy or a bucket policy.
API | Action | Description |
ListVectors | oss:ListVectors | Lists vectors. |
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.ListVectorsRequest;
import com.aliyun.sdk.service.oss2.vectors.models.ListVectorsResult;
public class ListVectorsSample {
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()) {
ListVectorsRequest request = ListVectorsRequest.newBuilder()
.bucket("examplebucket")
.indexName("exampleindex")
.build();
ListVectorsResult result = client.listVectors(request);
System.out.printf("status code: %d, request id: %s%n", result.statusCode(), result.requestId());
}
}
}References
Synchronous sample code: ListVectors.java.
Asynchronous sample code: ListVectorsAsync.java.
该文章对您有帮助吗?