コレクション フィールドの追加 (V2)
この操作は、コレクションを再作成せずに、コレクションにフィールドを追加します。
https://${CLUSTER_ENDPOINT}
${CLUSTER_ENDPOINT}を、あなたのZilliz Cloudクラスターのエンドポイントに置き換える必要があります。- エンドポイントを取得するには、Describe Cluster V2 APIを使用してレスポンスから値を抽出してください。
export CLUSTER_ENDPOINT=""
認証トークンは、 適切な権限を持つAPIキー、または コロンで連結されたユーザー名とパスワードのペア(例: username:password)である必要があります。プロジェクトエンドポイントを使用する場合は、十分な権限を持つ有効なAPIキーのみが適用されます。
コレクションが属するデータベースの名前。存在しないデータベースを指定するとエラーになります。指定しない場合は、デフォルトのデータベースが適用されます。
対象コレクションの名前。 存在しないコレクションを指定するとエラーになります。
フィールドのスキーマオブジェクト。
対象コレクションに作成するフィールドの名前。
フィールド値のデータ型。
配列フィールド内の要素のデータ型。現在のフィールドが配列型の場合は必須です。
フィールドが null 値を取れるかどうか。true に設定すると、フィールドに null 値を含めることができます。
フィールドのデフォルト値。現在のフィールドがVarChar 型の場合は必須です。
現在のフィールドがプライマリフィールドであるかどうか。これを True に設定すると、現在のフィールドがプライマリフィールドになります。
現在のフィールドがパーティションキーとして機能するかどうか。これを True に設定すると、現在のフィールドがパーティションキーとして機能します。この場合、 が現在のコレクション内のすべてのパーティションを管理します。
追加のフィールドパラメーター。
VarChar 値のオプションのパラメーターであり、現在のフィールドの値の最大長を決定します。
FloatVector または BinaryVector フィールドのオプションのパラメーターで、ベクトルの次元を決定します。
Array フィールドの値のオプションのパラメーターで、現在の配列フィールド内の要素の最大数を決定します。
外部ソース内の対応する列の名前。外部コレクションを作成する場合に必須です。
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/collections/fields/add" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"dbName": "test_db",
"collectionName": "test_collection",
"schema": {
"fieldName": "new_field",
"dataType": "DataType.VARCHAR",
"nullable": true,
"defaultValue": "default_value",
"elementTypeParams": {
"max_length": 255
}
}
}'
空のオブジェクトを返します。
レスポンスコード。
エラーメッセージを返します。
レスポンスコード。
エラーメッセージ。
{
"code": 0,
"data": {}
}