新建Client
更新時(shí)間:
本文介紹如何通過Java SDK新建一個(gè)DashVector Client。
說明
通過DashVector Client可連接DashVector服務(wù)端,進(jìn)行Collection相關(guān)操作。
前提條件
已創(chuàng)建Cluster:創(chuàng)建Cluster。
已獲得API-KEY:API-KEY管理。
已安裝最新版SDK:安裝DashVector SDK。
接口定義
package com.aliyun.dashvector;
// 通過apiKey和endpoint構(gòu)造
DashVectorClient(String apiKey, String endpoint);
// 通過DashVectorClientConfig構(gòu)造
DashVectorClient(DashVectorClientConfig config);
使用示例
說明
需要使用您的api-key替換示例中的YOUR_API_KEY、您的Cluster Endpoint替換示例中的YOUR_CLUSTER_ENDPOINT,代碼才能正常運(yùn)行。
import com.aliyun.dashvector.DashVectorClient;
import com.aliyun.dashvector.DashVectorClientConfig;
import com.aliyun.dashvector.common.DashVectorException;
public class Main {
public static void main(String[] args) throws DashVectorException {
// 通過apiKey和endpoint構(gòu)造
DashVectorClient client = new DashVectorClient("YOUR_API_KEY", "YOUR_CLUSTER_ENDPOINT");
// 通過Builder構(gòu)造DashVectorClientConfig
DashVectorClientConfig config = DashVectorClientConfig.builder()
.apiKey("YOUR_API_KEY")
.endpoint("YOUR_CLUSTER_ENDPOINT")
.timeout(10f)
.build();
client = new DashVectorClient(config);
}
}
入?yún)⒚枋?/b>
可通過DashVectorClientConfigBuilder
構(gòu)造DashVectorClientConfig
對象,其可用方法如下:
方法 | 必填 | 默認(rèn)值 | 說明 |
apiKey(String apiKey) | 是 | - | api-key |
endpoint(String endpoint) | 是 | - | Cluster的Endpoint,可在控制臺“Cluster詳情”中查看 |
timeout(Float timeout) | 否 | 10.0f | 超時(shí)時(shí)間(單位:秒),-1 代表不超時(shí)。 |
build() | - | - | 構(gòu)造 |
說明
endpoint參數(shù),可在控制臺Cluster詳情中查看。
出參描述
說明
DashVectorClient初始化期間可能拋出DashVectorException
異常,可通過具體異常信息分析初始化失敗原因。
文檔內(nèi)容是否對您有幫助?