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 TypeMethodDescriptionvoidalterAlias(AlterAliasReq request) alter aliasesbooleanvoidclose()Disconnects from a Milvus server with timeout of 1 secondvoidclose(long maxWaitSeconds) Disconnects from a Milvus server with configurable timeoutvoidcreateAlias(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.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.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.voiddropDatabase(DropDatabaseReq request) Drops a database.voiddropIndex(DropIndexReq request) Drops an index for a specified field in a collection in Milvus.voiddropPartition(DropPartitionReq request) Drops a partition in a collection in Milvus.voiddropRole(DropRoleReq request) drop rolevoiddropUser(DropUserReq request) drop userGets vectors in a collection in Milvus.getCollectionStats(GetCollectionStatsReq request) get collection stats for a collection in Milvus.getLoadState(GetLoadStateReq request) Checks whether a collection is loaded in Milvus.Get server versionvoidgrantPrivilege(GrantPrivilegeReq request) grant privilegevoidgrantRole(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.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.voidreleaseCollection(ReleaseCollectionReq request) Releases a collection from memory in Milvus.voidreleasePartitions(ReleasePartitionsReq request) Releases partitions in a collection in Milvus.voidrenameCollection(RenameCollectionReq request) rename collection in a collection in Milvus.voidretryConfig(RetryConfig retryConfig) voidrevokePrivilege(RevokePrivilegeReq request) revoke privilegevoidrevokeRole(RevokeRoleReq request) revoke roleSearches vectors in a collection in Milvus.searchIterator(SearchIteratorReq request) Get searchIterator based on a vector field.voidupdatePassword(UpdatePasswordReq request) change passwordUpsert 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
-
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
-
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
-
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
-
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 indexes names
-
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
-
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
-
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
-
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 aliases names
-
describeAlias
describe aliases- Parameters:
request- describe alias request- Returns:
- DescribeAliasResp
-
getServerVersion
Get server version- Returns:
- String
-
close
Disconnects from a Milvus server with configurable timeout- Parameters:
maxWaitSeconds- max wait seconds- 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()
-