擷取Vectors資訊(Java SDK V2)

更新時間:
Copy as MD

本文介紹如何使用 OSS Java SDK V2 調用 GetVectors 介面按 key 擷取指定向量資料的資訊。

許可權說明

阿里雲帳號預設擁有全部許可權。阿里雲帳號下的 RAM 使用者或 RAM 角色預設沒有任何許可權,需要阿里雲帳號或帳號管理員通過 RAM Policy 或 Bucket Policy 授予操作許可權。

API

Action

說明

GetVectors

oss:GetVectors

擷取向量資料(Vectors)的資訊。

範例程式碼

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());
        }
    }
}

相關文檔