コレクションフィールドの追加 (V2)
この操作は、コレクションを再作成することなくコレクションにフィールドを追加します。
https://${CLUSTER_ENDPOINT}
${CLUSTER_ENDPOINT}を、あなたのZilliz Cloudクラスターのエンドポイントに置き換える必要があります。- エンドポイントを取得するには、Describe Cluster V2 APIを使用してレスポンスから値を抽出してください。
export CLUSTER_ENDPOINT=""
認証トークンは、適切な権限を持つ API key または username:password のようにコロンで連結した username と password の組み合わせである必要があります。project endpoint を使用している場合は、十分な権限を持つ有効な API key のみ使用できます。
コレクションが属するデータベースの名前です。存在しないデータベースを指定するとエラーになります。指定しない場合は、デフォルトのデータベースが適用されます。
対象コレクションの名前です。 存在しないコレクションを指定するとエラーになります。
フィールドスキーマオブジェクトです。
対象コレクションに作成するフィールドの名前
フィールド値のデータ型です。
配列フィールド内の要素のデータ型です。現在のフィールドが配列型の場合は必須です。
フィールドで null を許可するかどうかです。true に設定すると、フィールドに null 値を含めることができます。
フィールドのデフォルト値。現在のフィールドが VarChar 型の場合に必須です。
現在のフィールドが主フィールドかどうかです。これを True に設定すると、現在のフィールドが主フィールドになります。
現在のフィールドが partition key として機能するかどうか。これを True に設定すると、現在のフィールドが partition key として機能します。この場合、 が現在のコレクション内のすべての partition を管理します。
フィールドの追加パラメータです。
現在のフィールドにおける値の最大長を決定する、VarChar 値用のオプションパラメータです。
ベクトル次元を決定する、FloatVector または BinaryVector フィールド用のオプションパラメータです。
現在の配列フィールド内の要素の最大数を決定する、Array フィールド値用のオプションパラメータです。
外部ソース内の対応する列の名前。external collection を作成する場合に必須です。
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": "VARCHAR",
"nullable": true,
"defaultValue": "default_value",
"elementTypeParams": {
"max_length": 255
}
}
}'
空のオブジェクトを返します。
レスポンスコード。
エラーメッセージを返します。
レスポンスコード。
エラーメッセージ。
{
"code": 0,
"data": {}
}