API の可用性
Zilliz Cloud は、より優れたユーザーエクスペリエンスを提供するために、Milvus とはわずかに異なる動作をします。この記事では、両プラットフォーム間の API に関する違いを明確にすることを目的としています。
Milvus から Zilliz Cloud への移行を検討している場合、既存のコードに対していくつかの必要な変更を加える必要があるかもしれません。
シナリオ固有の権限
以下の表は、サービスティアごとの API の可用性を比較したものです。Bring Your Own Cloud (BYOC) ソリューションの API 可用性は、一部の例外を除き、Standard および Enterprise ティアと一致します。詳細については、Zilliz Cloud 制限s を参照してください。
カテゴリ | API | Console | Free | Serverless | Dedicated / BYOC |
|---|---|---|---|---|---|
エイリアス | alterエイリアス() | ✘ | ✘ | ✘ | ✘ |
createエイリアス() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
dropエイリアス() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
describeエイリアス() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
listエイリアスes() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
Authentication | createCredential() | ✔︎ | ✘ | ✘ | ✘ |
deleteCredential() | ✔︎ | ✘ | ✘ | ✘ | |
listCredUsers() | ✔︎ | ✘ | ✘ | ✘ | |
updateCredential() | ✔︎ | ✘ | ✘ | ✘ | |
BulkInsert | bulkInsert() | ✔︎ | ✘ | ✘ | ✘ |
getBulkInsertState() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
listBulkInsertTasks() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
Collection | getCollectionStatistics() | ✘ | ✔︎ | ✔︎ | ✔︎ |
createCollection() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
describeCollection() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
dropCollection() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
alterCollectionProperties() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
getLoadingProgress() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
getPersistentSgementInfo() | ✘ | ✘ | ✘ | ✘ | |
getQuerySegmentInfo() | ✘ | ✘ | ✘ | ✘ | |
getReplicas() | ✘ | ✘ | ✘ | ✘ | |
insert() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
loadCollection() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
releaseCollection() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
showCollections() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
getLoadState() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
renameCollection() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
upsert() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
データベース | Listデータベースs | ✔︎ | ✘ | ✘ | ✔︎ |
Dropデータベース | ✔︎ | ✘ | ✘ | ✔︎ | |
Createデータベース | ✔︎ | ✘ | ✘ | ✔︎ | |
Index | createIndex() | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
describeIndex() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
dropIndex() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
getIndexBuildProgress() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
getIndexState() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
Management | getCompactionState() | ✘ | ✔︎ | ✔︎ | ✔︎ |
getCompactionStateWithPlan() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
getFlushState() | ✘ | ✘ | ✘ | ✘ | |
getMetrics() | ✘ | ✘ | ✘ | ✘ | |
loadBalance() | ✘ | ✘ | ✘ | ✘ | |
manualCompact() | ✘ | ✘ | ✘ | ✔︎ | |
Partition | createPartition() | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
dropPartition() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
getPartitionStatistics() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
hasPartiotion() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
loadパーティション() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
releaseパーティション() | ✘ | ✔︎ | ✔︎ | ✔︎ | |
showパーティション() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
Search & Query | search() | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
query() | ✔︎ | ✔︎ | ✔︎ | ✔︎ | |
ロール-based access control (RBAC) | addUserToロール() | ✔︎ | ✘ | ✘ | ✔︎ |
createロール() | ✔︎ | ✘ | ✘ | ✔︎ | |
dropロール() | ✔︎ | ✘ | ✘ | ✔︎ | |
grantロールPrivilege() | ✔︎ | ✘ | ✘ | ✘ | |
removeUserFromロール() | ✔︎ | ✘ | ✘ | ✔︎ | |
revokeロールPrivilege() | ✔︎ | ✘ | ✘ | ✘ | |
selectGrantForロール() | ✔︎ | ✘ | ✘ | ✔︎ | |
selectGrantForロールAndObject() | ✔︎ | ✘ | ✘ | ✔︎ | |
selectロール() | ✔︎ | ✘ | ✘ | ✔︎ | |
selectUser() | ✔︎ | ✘ | ✘ | ✔︎ | |
grantPrivilegeV2() | ✔︎ | ✘ | ✘ | ✔︎ | |
revokePrivilegeV2 | ✔︎ | ✘ | ✘ | ✔︎ | |
System | getVersion() | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
checkHealth() | ✘ | ✔︎ | ✔︎ | ✔︎ |