Package io.milvus.v2.client
Class MilvusClientV2
java.lang.Object
io.milvus.v2.client.MilvusClientV2
-
Constructor Summary
ConstructorsConstructorDescriptionMilvusClientV2(ConnectConfig connectConfig) Creates a Milvus client instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidalterAlias(AlterAliasReq request) alter aliasesvoidalterCollection(AlterCollectionReq request) Deprecated.voidAlter a field's properties.voidAlter a collection's properties.voidalterDatabase(AlterDatabaseReq request) Deprecated.voidAlter a database's properties.voidalterIndex(AlterIndexReq request) Deprecated.voidAlter an index's properties.booleanvoidclose()Disconnects from a Milvus server with timeout of 1 secondvoidclose(long maxWaitSeconds) Disconnects from a Milvus server with configurable timeoutcompact(CompactReq request) trigger an asynchronous compaction in server sidevoidcreateAlias(CreateAliasReq request) create aliasesvoidcreateCollection(CreateCollectionReq request) Creates a collection in Milvus.voidcreateDatabase(CreateDatabaseReq request) Creates a database in Milvus.voidcreateIndex(CreateIndexReq request) Creates an index for a specified field in a collection in Milvus.voidcreatePartition(CreatePartitionReq request) Creates a partition in a collection in Milvus.voidvoidCreate a resource group.voidcreateRole(CreateRoleReq request) create roleCreates a collection schema.voidcreateUser(CreateUserReq request) create userDeletes vectors in a collection in Milvus.describeAlias(DescribeAliasReq request) describe aliasesdescribeCollection(DescribeCollectionReq request) Gets the collection info in Milvus.describeDatabase(DescribeDatabaseReq request) Show detail of database base, such as replica number and resource groups.describeIndex(DescribeIndexReq request) Checks whether an index exists for a specified field in a collection in Milvus.describeRole(DescribeRoleReq request) describe roledescribeUser(DescribeUserReq request) describe uservoiddropAlias(DropAliasReq request) drop aliasesvoiddropCollection(DropCollectionReq request) Drops a collection in Milvus.voiddrop a collection's properties.voiddropDatabase(DropDatabaseReq request) Drops a database.voiddrop a database's properties.voiddropIndex(DropIndexReq request) Drops an index for a specified field in a collection in Milvus.voiddrop an index's properties.voiddropPartition(DropPartitionReq request) Drops a partition in a collection in Milvus.voiddropPrivilegeGroup(DropPrivilegeGroupReq request) voiddropResourceGroup(DropResourceGroupReq request) Drop a resource group.voiddropRole(DropRoleReq request) drop rolevoiddropUser(DropUserReq request) drop uservoidtrigger a flush action in server sideGets vectors in a collection in Milvus.getCollectionStats(GetCollectionStatsReq request) get collection stats for a collection in Milvus.getCompactionState(GetCompactionStateReq request) get a compact task state by its IDgetLoadState(GetLoadStateReq request) Checks whether a collection is loaded in Milvus.getPartitionStats(GetPartitionStatsReq request) get a partition stats in Milvus.Get server versionvoidgrantPrivilege(GrantPrivilegeReq request) grant privilegevoidgrantPrivilegeV2(GrantPrivilegeReqV2 request) voidgrantRole(GrantRoleReq request) grant rolehasCollection(HasCollectionReq request) Checks whether a collection exists in Milvus.hasPartition(HasPartitionReq request) Checks whether a partition exists in a collection in Milvus.hybridSearch(HybridSearchReq request) Conducts multi vector similarity search with a ranker for rearrangement.Inserts vectors into a collection in Milvus.listAliases(ListAliasesReq request) list aliaseslist milvus collectionsList all databases.listIndexes(ListIndexesReq request) Lists all indexes in a collection in Milvus.listPartitions(ListPartitionsReq request) Lists all partitions in a collection in Milvus.list roleslist usersvoidloadCollection(LoadCollectionReq request) Loads a collection into memory in Milvus.voidloadPartitions(LoadPartitionsReq request) Loads partitions in a collection in Milvus.Queries vectors in a collection in Milvus.queryIterator(QueryIteratorReq request) Get queryIterator based on scalar field(s) filtered by boolean expression.voidrefreshLoad(RefreshLoadReq request) Refresh loads a collection.voidreleaseCollection(ReleaseCollectionReq request) Releases a collection from memory in Milvus.voidreleasePartitions(ReleasePartitionsReq request) Releases partitions in a collection in Milvus.voidvoidrenameCollection(RenameCollectionReq request) rename collection in a collection in Milvus.voidretryConfig(RetryConfig retryConfig) voidrevokePrivilege(RevokePrivilegeReq request) revoke privilegevoidrevokePrivilegeV2(RevokePrivilegeReqV2 request) voidrevokeRole(RevokeRoleReq request) revoke roleSearches vectors in a collection in Milvus.searchIterator(SearchIteratorReq request) Get searchIterator based on a vector field.voidtransferReplica(TransferReplicaReq request) Transfer a replica from source resource group to target resource_group.voidupdatePassword(UpdatePasswordReq request) change passwordvoidUpdate resource groups.Upsert vectors into a collection in Milvus.voiduseDatabase(@NonNull String dbName) use Database
-
Constructor Details
-
MilvusClientV2
Creates a Milvus client instance.- Parameters:
connectConfig- Milvus server connection configuration
-
-
Method Details
-
retryConfig
-
useDatabase
use Database- Parameters:
dbName- databaseName- Throws:
InterruptedException
-
createDatabase
Creates a database in Milvus.- Parameters:
request- create database request
-
dropDatabase
Drops a database. Note that this method drops all data in the database.- Parameters:
request- drop database request
-
listDatabases
List all databases.- Returns:
- List of String database names
-
alterDatabase
Deprecated.Alter database with key value pair. (Available from Milvus v2.4.4) Deprecated, replaced by alterDatabaseProperties from SDK v2.5.3, to keep consistence with other SDKs- Parameters:
request- alter database request
-
alterDatabaseProperties
Alter a database's properties.- Parameters:
request- alter database properties request
-
dropDatabaseProperties
drop a database's properties.- Parameters:
request- alter database properties request
-
describeDatabase
Show detail of database base, such as replica number and resource groups. (Available from Milvus v2.4.4)- Parameters:
request- describe database request- Returns:
- DescribeDatabaseResp
-
createCollection
Creates a collection in Milvus.- Parameters:
request- create collection request
-
createSchema
Creates a collection schema.- Returns:
- CreateCollectionReq.CollectionSchema
-
listCollections
list milvus collections- Returns:
- List of String collection names
-
dropCollection
Drops a collection in Milvus.- Parameters:
request- drop collection request
-
alterCollection
Deprecated.Alter a collection in Milvus. Deprecated, replaced by alterCollectionProperties from SDK v2.5.3, to keep consistence with other SDKs- Parameters:
request- alter collection request
-
alterCollectionProperties
Alter a collection's properties.- Parameters:
request- alter collection properties request
-
alterCollectionField
Alter a field's properties.- Parameters:
request- alter field properties request
-
dropCollectionProperties
drop a collection's properties.- Parameters:
request- drop collection properties request
-
hasCollection
Checks whether a collection exists in Milvus.- Parameters:
request- has collection request- Returns:
- Boolean
-
describeCollection
Gets the collection info in Milvus.- Parameters:
request- describe collection request- Returns:
- DescribeCollectionResp
-
getCollectionStats
get collection stats for a collection in Milvus.- Parameters:
request- get collection stats request- Returns:
- GetCollectionStatsResp
-
renameCollection
rename collection in a collection in Milvus.- Parameters:
request- rename collection request
-
loadCollection
Loads a collection into memory in Milvus.- Parameters:
request- load collection request
-
refreshLoad
Refresh loads a collection. Mainly used when there are new segments generated by bulkinsert request. Force the new segments to be loaded into memory. Note: this interface will ignore the LoadCollectionReq.refresh flag- Parameters:
request- refresh load collection request
-
releaseCollection
Releases a collection from memory in Milvus.- Parameters:
request- release collection request
-
getLoadState
Checks whether a collection is loaded in Milvus.- Parameters:
request- get load state request- Returns:
- Boolean
-
createIndex
Creates an index for a specified field in a collection in Milvus.- Parameters:
request- create index request
-
dropIndex
Drops an index for a specified field in a collection in Milvus.- Parameters:
request- drop index request
-
alterIndex
Deprecated.Alter an index in Milvus. Deprecated, replaced by alterIndexProperties from SDK v2.5.3, to keep consistence with other SDKs- Parameters:
request- alter index request
-
alterIndexProperties
Alter an index's properties.- Parameters:
request- alter index request
-
dropIndexProperties
drop an index's properties.- Parameters:
request- drop index properties request
-
describeIndex
Checks whether an index exists for a specified field in a collection in Milvus.- Parameters:
request- describe index request- Returns:
- DescribeIndexResp
-
listIndexes
Lists all indexes in a collection in Milvus.- Parameters:
request- list indexes request- Returns:
- List of String names of the indexes
-
insert
Inserts vectors into a collection in Milvus.- Parameters:
request- insert request- Returns:
- InsertResp
-
upsert
Upsert vectors into a collection in Milvus.- Parameters:
request- upsert request- Returns:
- UpsertResp
-
delete
Deletes vectors in a collection in Milvus.- Parameters:
request- delete request- Returns:
- DeleteResp
-
get
Gets vectors in a collection in Milvus.- Parameters:
request- get request- Returns:
- GetResp
-
query
Queries vectors in a collection in Milvus.- Parameters:
request- query request- Returns:
- QueryResp
-
search
Searches vectors in a collection in Milvus.- Parameters:
request- search request- Returns:
- SearchResp
-
hybridSearch
Conducts multi vector similarity search with a ranker for rearrangement.- Parameters:
request- search request- Returns:
- SearchResp
-
queryIterator
Get queryIterator based on scalar field(s) filtered by boolean expression. Note that the order of the returned entities cannot be guaranteed.- Parameters:
request-QueryIteratorReq- Returns:
- {status:result code,data: QueryIterator}
-
searchIterator
Get searchIterator based on a vector field. Use expression to do filtering before search.- Parameters:
request-SearchIteratorReq- Returns:
- {status:result code, data: SearchIterator}
-
createPartition
Creates a partition in a collection in Milvus.- Parameters:
request- create partition request
-
dropPartition
Drops a partition in a collection in Milvus.- Parameters:
request- drop partition request
-
hasPartition
Checks whether a partition exists in a collection in Milvus.- Parameters:
request- has partition request- Returns:
- Boolean
-
listPartitions
Lists all partitions in a collection in Milvus.- Parameters:
request- list partitions request- Returns:
- List of String partition names
-
getPartitionStats
get a partition stats in Milvus.- Parameters:
request- get partition stats request- Returns:
- GetPartitionStatsResp
-
loadPartitions
Loads partitions in a collection in Milvus.- Parameters:
request- load partitions request
-
releasePartitions
Releases partitions in a collection in Milvus.- Parameters:
request- release partitions request
-
listUsers
list users- Returns:
- List of String usernames
-
describeUser
describe user- Parameters:
request- describe user request- Returns:
- DescribeUserResp
-
createUser
create user- Parameters:
request- create user request
-
updatePassword
change password- Parameters:
request- change password request
-
dropUser
drop user- Parameters:
request- drop user request
-
listRoles
list roles- Returns:
- List of String role names
-
describeRole
describe role- Parameters:
request- describe role request- Returns:
- DescribeRoleResp
-
createRole
create role- Parameters:
request- create role request
-
dropRole
drop role- Parameters:
request- drop role request
-
grantPrivilege
grant privilege- Parameters:
request- grant privilege request
-
revokePrivilege
revoke privilege- Parameters:
request- revoke privilege request
-
grantRole
grant role- Parameters:
request- grant role request
-
revokeRole
revoke role- Parameters:
request- revoke role request
-
createPrivilegeGroup
-
dropPrivilegeGroup
-
listPrivilegeGroups
-
addPrivilegesToGroup
-
removePrivilegesFromGroup
-
grantPrivilegeV2
-
revokePrivilegeV2
-
createResourceGroup
Create a resource group.- Parameters:
request-CreateResourceGroupReq
-
updateResourceGroups
Update resource groups.- Parameters:
request-UpdateResourceGroupsReq
-
dropResourceGroup
Drop a resource group.- Parameters:
request-DropResourceGroupReq
-
transferReplica
Transfer a replica from source resource group to target resource_group.- Parameters:
request-TransferReplicaReq
-
createAlias
create aliases- Parameters:
request- create alias request
-
dropAlias
drop aliases- Parameters:
request- drop alias request
-
alterAlias
alter aliases- Parameters:
request- alter alias request
-
listAliases
list aliases- Parameters:
request- list aliases request- Returns:
- List of String alias names
-
describeAlias
describe aliases- Parameters:
request- describe alias request- Returns:
- DescribeAliasResp
-
flush
trigger a flush action in server side- Parameters:
request- flush request
-
compact
trigger an asynchronous compaction in server side- Parameters:
request- compact request- Returns:
- CompactResp
-
getCompactionState
get a compact task state by its ID- Parameters:
request- get compact state request- Returns:
- GetCompactStateResp
-
getServerVersion
Get server version- Returns:
- String
-
close
Disconnects from a Milvus server with configurable timeout- Parameters:
maxWaitSeconds- max wait seconds- Throws:
InterruptedException- throws InterruptedException if the client failed to close connection
-
close
public void close()Disconnects from a Milvus server with timeout of 1 second -
clientIsReady
public boolean clientIsReady()
-