Milvus v2.x SDK Toolkits Status

Milvus v2.x SDK Toolkits Status

Brief

For Milvus v2.x, all SDK toolkits are based on the same gRPC proto. To make the work transparent to the community, we list the status of each SDK on this page.

So far we have Python SDK(pymilvus), Java SDK, Go SDK, Node SDK, C++ SDK(developing), not all SDK are implemented in same way, we hope users can easily know the difference from the list.





PyMilvus

RPC interface status

Proto API

Implemented

Test Covered

Note

Proto API

Implemented

Test Covered

Note

CreateCollection

Yes

Yes

create_collection

DropCollection

Yes

Yes

drop_collection

HasCollection

Yes

Yes

has_collection

LoadCollection

Yes

Yes

load_collection

ReleaseCollection

Yes

Yes

release_collection

DescribeCollection

Yes

Yes

describe_collection

GetCollectionStatistics

Yes

Yes

get_collection_stats

ShowCollections

Yes

Yes

list_collections

CreatePartition

Yes

Yes

create_partition

DropPartition

Yes

Yes

drop_partition

HasPartition

Yes

Yes

has_partition

LoadPartitions

Yes

Yes

load_partitions

ReleasePartitions

Yes

Yes

release_partitions

GetPartitionStatistics

Yes

Yes

get_partition_stats

ShowPartitions

Yes

Yes

list_partitions

CreateAlias

Yes

Yes

create_alias

DropAlias

Yes

Yes

drop_alias

AlterAlias

Yes

Yes

alter_alias

CreateIndex

Yes

Yes

create_index

DescribeIndex

Yes

Yes

describe_index

GetIndexState

Yes

Yes

get_index_state

GetIndexBuildProgress

Yes

Yes

get_index_build_progress

DropIndex

Yes

Yes

drop_index

Insert

Yes

Yes

insert

Delete

Yes

Yes

delete

Search

Yes

Yes

search

Flush

Yes

Yes

flush

Query

Yes

Yes

query

CalcDistance

Yes

Yes

calc_distance

GetFlushState

Yes

Yes

get_flush_state

GetPersistentSegmentInfo

Yes

Yes

get_persistent_segment_infos

GetQuerySegmentInfo

Yes

Yes

get_query_segment_info

GetMetrics

No

No



LoadBalance

Yes

Yes

load_balance

GetCompactionState

Yes

Yes

get_compaction_state

ManualCompaction

Yes

Yes

compact

GetCompactionStateWithPlans

Yes

Yes

get_compaction_plans



ORM classes status

Class

Methods/Properties

Available

Test Covered

Note

Class

Methods/Properties

Available

Test Covered

Note
















collection

num_entities

Yes

Yes



drop

Yes

Yes



load

Yes

Yes



release

Yes

Yes



insert

Yes

Yes



delete

Yes

Yes



search

Yes

Yes



query

Yes

Yes



partitions

Yes

Yes



create_partition

Yes

Yes



has_partition

Yes

Yes



drop_partition

Yes

Yes



indexes

Yes

Yes



create_index

Yes

Yes



has_index

Yes

Yes



drop_index

Yes

Yes



compact

Yes

Yes



get_compaction_state

Yes

Yes



get_compaction_plans

Yes

Yes





Class

Methods/Properties

Available

Test Covered

Note

Class

Methods/Properties

Available

Test Covered

Note







partition

num_entities

Yes

Yes



drop

Yes

Yes



load

Yes

Yes



release

Yes

Yes



insert

Yes

Yes



delete

Yes

Yes



search

Yes

Yes



query

Yes

Yes





Class

Methods/Properties

Available

Test Covered

Note

Class

Methods/Properties

Available

Test Covered

Note

index

drop

Yes

Yes





Class

Methods/Properties

Available

Test Covered

Note

Class

Methods/Properties

Available

Test Covered

Note





utility

loading_progress

Yes