オンデマンド検索用データベース
この機能は Enterprise プラン以上でのみ利用できます。
オンデマンド検索用データベースは、Zilliz Cloud によって管理されるプロジェクトレベルのデータベースです。サービングクラスターには紐付けられません。このページでは、プロジェクトエンドポイントを通じてデータベースを作成、表示、削除する方法を説明します。
このページは、オンデマンド検索で使用されるプロジェクトレベルのデータベースを対象としています。サービングクラスターでホストされるデータベースについては、サービングクラスター内のデータベース を参照してください。データベースモデルの比較については、Database Explained を参照してください。
始める前に
以下を確認してください。
-
Project Admin アクセス権を持っていること。ロールと権限の詳細については、プロジェクトユーザーを管理する を参照してください。
-
プロジェクトエンドポイントを持っていること。たとえば
https://{project-id}.{region}.api.zillizcloud.comです。 -
プロジェクトにアクセスできる API キーを持っていること。
各プロジェクトでは、オンデマンド検索用データベースを最大 100 個まで作成できます。
サポートされる操作
| 操作 | サポート |
|---|---|
| データベースの作成/削除 | はい |
| コレクションの作成/削除 | はい |
| コレクションのロード/リリース | 不要 |
| 検索/クエリ | はい |
| インポート | はい |
| 挿入/upsert/削除 | いいえ |
オンデマンドデータベース内のすべてのコレクション(管理対象コレクションおよび外部コレクションを含む)は、インデックスの削除をサポートしていません。
データベースを作成する
このデータベースは、プロジェクト内のオンデマンドコンピュートによって共有されるプロジェクトレベルのリソースです。
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 コンソールからデータベースを作成することもできます。
プロジェクトに移動します。
On-demand をクリックします。
Databases をクリックします。
Create Database をクリックします。
データベース名を入力します。
Create をクリックします。
データベースを表示する
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 コンソールでデータベースを表示するには、プロジェクトに移動し、On-demand をクリックしてから Databases をクリックします。
データベースを削除する
データベースを削除すると、即座に削除され、復元できません。この操作は元に戻せません。
データベースを削除する前に、まずそのデータベース内のすべてのコレクションを削除してください。
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 コンソールからデータベースを削除するには、プロジェクトに移動し、On-demand をクリックし、Databases をクリックして、対象のデータベースを削除します。