Call the GetVectors operation through OSS Java SDK V2 to retrieve vector data by key.
Permissions
An Alibaba Cloud account has full permissions by default. RAM users and RAM roles have no permissions and must be granted access through a RAM policy or bucket policy.
|
API |
Action |
Description |
|
GetVectors |
oss:GetVectors |
Retrieves information about 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.GetVectorsRequest;
import com.aliyun.sdk.service.oss2.vectors.models.GetVectorsResult;
import java.util.*;
public class GetVectorsSample {
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()) {
GetVectorsRequest request = GetVectorsRequest.newBuilder()
.bucket("examplebucket")
.indexName("exampleindex")
.keys(Arrays.asList("key1", "key2"))
.returnData(true)
.returnMetadata(true)
.build();
GetVectorsResult result = client.getVectors(request);
System.out.printf("status code: %d, request id: %s%n", result.statusCode(), result.requestId());
}
}
}
Related documents
-
For synchronous examples, see GetVectors.java.
-
For asynchronous examples, see GetVectorsAsync.java.
该文章对您有帮助吗?