コレクションの Struct フィールドを追加(V2)
This operation adds a StructArray field to an existing collection.
https://${CLUSTER_ENDPOINT}
${CLUSTER_ENDPOINT}を、あなたのZilliz Cloudクラスターのエンドポイントに置き換える必要があります。- エンドポイントを取得するには、Describe Cluster V2 APIを使用してレスポンスから値を抽出してください。
export CLUSTER_ENDPOINT=""
認証トークンは、適切な権限を持つ API キー、またはユーザー名とパスワードをコロンで連結したペア(例: username:password)である必要があります。プロジェクトエンドポイントを使用する場合、十分な権限を持つ有効な API キーのみが該当します。
データベース名。
コレクション名。
StructArray フィールドのスキーマです。
StructArray フィールドの名前。
StructArray フィールドの説明。
StructArray のデータ型です。ArrayOfStruct を使用するか、elementDataType を Struct に設定した Array を使用します。
dataType が Array の場合の要素型です。
StructArray フィールド内のスカラー型またはベクトル型のサブフィールドです。
struct 配列内のサブフィールド定義です。dataType は、各 struct フィールドのスカラー型またはベクトル型を指します。
サブフィールドの名前です。
struct フィールドのスカラー型またはベクトル型です。
要素型のパラメーターです。たとえば、VarChar では max_length、ベクトル型では dim を使用します。
エンティティごとに許可される struct 要素の最大数です。
StructArray フィールドが null 値を許容するかどうか。
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/collections/struct_fields/add" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"dbName": "default",
"collectionName": "documents",
"schema": {
"fieldName": "chunks",
"dataType": "ArrayOfStruct",
"fields": [
{
"fieldName": "text",
"dataType": "Array",
"elementDataType": "VarChar",
"elementTypeParams": {
"max_length": 1024
}
}
],
"typeParams": {
"max_capacity": 100
}
}
}'
空のオブジェクトを返します。
応答コードです。
エラーメッセージを返します。
応答コードです。
エラーメッセージです。