Skip to main content

API Availability

Zilliz Cloud operates slightly differently from Milvus in order to provide a better user experience. This article aims to clarify the differences between the two platforms in terms of APIs.

If you are planning to migrate from Milvus to Zilliz Cloud, you may need to make some necessary changes to your legacy code.

Scenario-specific privileges

The table below compares API availability across service tiers. Note that the API availability for the Bring Your Own Cloud (BYOC) solution is consistent with that of the Standard and Enterprise tiers.

Category

API

Console

Free

Serverless

Dedicated / BYOC

Alias

alterAlias()

createAlias()

dropAlias()

describeAlias()

listAliases()

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()

Database

ListDatabases

DropDatabase

CreateDatabase

Index

createIndex()

describeIndex()

dropIndex()

getIndexBuildProgress()

getIndexState()

Management

getCompactionState()

getCompactionStateWithPlan()

getFlushState()

getMetrics()

loadBalance()

manualCompact()

Partition

createPartition()

dropPartition()

getPartitionStatistics()

hasPartiotion()

loadPartitions()

releasePartitions()

showPartitions()

Search & Query

search()

query()

Role-based access control (RBAC)

addUserToRole()

createRole()

dropRole()

grantRolePrivilege()

removeUserFromRole()

revokeRolePrivilege()

selectGrantForRole()

selectGrantForRoleAndObject()

selectRole()

selectUser()

grantPrivilegeV2()

revokePrivilegeV2

System

getVersion()

checkHealth()

Ctrl I