削除 (V2)
この操作は、ID またはブール式を使用してエンティティを削除します。
https://${CLUSTER_ENDPOINT}
${CLUSTER_ENDPOINT}を、あなたのZilliz Cloudクラスターのエンドポイントに置き換える必要があります。- エンドポイントを取得するには、Describe Cluster V2 APIを使用してレスポンスから値を抽出してください。
export CLUSTER_ENDPOINT=""
認証トークンは、適切な権限を持つ API key または username:password のようにコロンで連結した username と password の組である必要があります。project endpoint を使用している場合は、十分な権限を持つ有効な API key のみが使用できます。
データベースの名前。
エンティティを削除する collection の名前。
一致するエンティティを絞り込むためのスカラー filtering 条件です。スカラー filtering をスキップするには、このパラメータを空文字列に設定できます。スカラー filtering 条件の構築方法については、Reference on Scalar Filters を参照してください。
現在の collection 内の partition の名前。 指定した場合、データは指定された partition から削除されます。
削除するエンティティの primary key です。filter の代わりにこのパラメータを使用して、ID により単一のエンティティを削除できます。
パラメータ化された filter 式の式テンプレートパラメータ値。
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/entities/delete" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"collectionName": "medium_articles",
"filter": "id == 4321034832910"
}'
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/entities/delete" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"collectionName": "medium_articles",
"filter": "reading_time > 15"
}'
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/entities/delete" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"collectionName": "medium_articles",
"id": "4321034832910"
}'
空のオブジェクトを返します。
削除リクエストの成功時に返される結果の形式の 1 つ。
レスポンスコード。
この操作のコスト。free cluster および serverless cluster にのみ適用され、現在のリクエストの vCU 使用量を示します。
削除されたエンティティの数を含むレスポンスペイロード。
リクエストによって削除されたエンティティの数。
エラーメッセージを返します。
レスポンスコード。
エラーメッセージ。
{
"code": 0,
"cost": 0,
"data": {
"deleteCount": 1
}
}