オンデマンド検索用データベース
この機能は Enterprise プラン以上でのみ利用できます。
オンデマンド検索用データベースは、Zilliz Cloud が管理するプロジェクトレベルのデータベースです。サービングクラスターには紐付きません。このページでは、プロジェクトエンドポイントを使用してデータベースの作成、参照、削除を行う方法について説明します。
このページでは、オンデマンド検索で使用されるプロジェクトレベルのデータベースについて説明します。サービングクラスターでホストされるデータベースについては、「サービングクラスター内のデータベース」を参照してください。データベースモデルの比較については、「データベースの説明」を参照してください。
事前準備
以下の条件を満たしていることを確認してください。
-
Project Admin のアクセス権限を持っていること。ロールと権限の詳細については、「プラットフォームユーザーの管理」を参照してください。
-
プロジェクトエンドポイントを取得していること(例:
https://{project-id}.{region}.api.zillizcloud.com)。 -
プロジェクトにアクセス可能な API キーを持っていること。
各プロジェクトでは、オンデマンド検索用データベースを最大 100 個まで作成できます。
サポートされている操作
| 操作 | サポート状況 |
|---|---|
| データベースの作成/drop | はい |
| コレクションの作成/drop | はい |
| コレクションのロード/release | 不要 |
| 検索/query | はい |
| インポート | はい |
| 挿入/upsert/delete | いいえ |
オンデマンドデータベース内のすべてのコレクション(マネージドコレクションおよび外部コレクションを含む)では、インデックスの削除はサポートされていません。
データベースの作成
このデータベースは、プロジェクト内のオンデマンドコンピュートによって共有されるプロジェクトレベルのリソースです。
curl --request POST \
--url "YOUR_PROJECT_ENDPOINT/v2/vectordb/databases/create" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"dbName": "my_database"
}'
Zilliz Cloud コンソールからもデータベースを作成できます。
プロジェクトに移動します。
オンデマンド をクリックします。
データベース をクリックします。
データベースの作成 をクリックします。
データベース名を入力します。
作成 をクリックします。
データベースの参照
curl --request POST \
--url "YOUR_PROJECT_ENDPOINT/v2/vectordb/databases/list" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{}'
Zilliz Cloud コンソールでデータベースを参照するには、プロジェクトに移動し、オンデマンド > データベース の順にクリックします。
データベースの削除
データベースを削除すると即座に除去され、復元することはできません。この操作は取り消せません。
データベースを削除する前に、そのデータベース内のすべてのコレクションを削除してください。
curl --request POST \
--url "YOUR_PROJECT_ENDPOINT/v2/vectordb/databases/drop" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"dbName": "my_database"
}'
Zilliz Cloud コンソールからデータベースを削除するには、プロジェクトに移動し、オンデマンド > データベース の順にクリックして、対象のデータベースを削除します。