主鍵查詢
更新時間:
URL
/vector-service/fetch
以上 URL 省略了請求Header參數(shù)及編碼等因素。
以上 URL 中省略了訪問應(yīng)用的 host 地址。
以上URL 中拼接的所有查詢參數(shù),請查看下方“查詢參數(shù)”的參數(shù)定義、使用方式及樣例。
請求協(xié)議
HTTP
請求方式
POST
支持格式
JSON
簽名機制
可用以下方法計算簽名(authorization)
參數(shù) | 類型 | 描述 |
accessUserName | string | 用戶名,可在實例詳情頁>網(wǎng)絡(luò)信息查看 |
accessPassWord | string | 密碼,可在實例詳情頁>網(wǎng)絡(luò)信息修改 |
import com.aliyun.darabonba.encode.Encoder;
import com.aliyun.darabonbastring.Client;
public class GenerateAuthorization {
public static void main(String[] args) throws Exception {
String accessUserName = "username";
String accessPassWord = "password";
String realmStr = "" + accessUserName + ":" + accessPassWord + "";
String authorization = Encoder.base64EncodeToString(Client.toBytes(realmStr, "UTF-8"));
System.out.println(authorization);
}
}
authorization正確返回格式:
cm9vdDp******mdhbA==
使用HTTP請求設(shè)置authorization參數(shù)是需加上Basic前綴
示例:(加在header中)
authorization: Basic cm9vdDp******mdhbA==
請求body語法
參數(shù) | 描述 | 類型 | 是否必須 |
tableName | 表名 | string | 是 |
ids | id列表 | list[string] | 是 |
示例:(獲取指定主鍵的數(shù)據(jù))
{
"tableName": "gist",
"ids": [
"1",
"2",
"3"
]
}
返回參數(shù)
字段名 | 描述 | 類型 |
result | 結(jié)果列表 | list[Doc] |
totalCount | 結(jié)果數(shù)量 | int |
totalTime | 引擎查詢耗時,單位ms | float |
errorCode | 錯誤碼,有錯誤時才有該字段 | int |
errorMsg | 錯誤信息,有錯誤時才有該字段 | string |
Doc定義
字段名稱 | 描述 | 類型 |
id | 主鍵字段 | 創(chuàng)建表時選擇的類型 |
vector | 向量字段 | list[float] |
fields | 向量的屬性字段 | map<string, FieldType> |
示例:
{
"result": [
{
"id": "1",
"vector": [
0.1,
0.2,
0.3
],
"fields": {
"a": 11
}
}
],
"totalCount": 1,
"totalTime": 1.2
}
文檔內(nèi)容是否對您有幫助?