public class MilvusClientV2
extends java.lang.Object
Constructor and Description |
---|
MilvusClientV2(ConnectConfig connectConfig)
Creates a Milvus client instance.
|
Modifier and Type | Method and Description |
---|---|
void |
alterAlias(AlterAliasReq request)
alter aliases
|
void |
alterCollection(AlterCollectionReq request)
Alter a collection in Milvus.
|
void |
alterDatabase(AlterDatabaseReq request)
Alter database with key value pair.
|
void |
alterIndex(AlterIndexReq request)
Alter an index in Milvus.
|
boolean |
clientIsReady() |
void |
close()
Disconnects from a Milvus server with timeout of 1 second
|
void |
close(long maxWaitSeconds)
Disconnects from a Milvus server with configurable timeout
|
void |
createAlias(CreateAliasReq request)
create aliases
|
void |
createCollection(CreateCollectionReq request)
Creates a collection in Milvus.
|
void |
createDatabase(CreateDatabaseReq request)
Creates a database in Milvus.
|
void |
createIndex(CreateIndexReq request)
Creates an index for a specified field in a collection in Milvus.
|
void |
createPartition(CreatePartitionReq request)
Creates a partition in a collection in Milvus.
|
void |
createRole(CreateRoleReq request)
create role
|
CreateCollectionReq.CollectionSchema |
createSchema()
Creates a collection schema.
|
void |
createUser(CreateUserReq request)
create user
|
DeleteResp |
delete(DeleteReq request)
Deletes vectors in a collection in Milvus.
|
DescribeAliasResp |
describeAlias(DescribeAliasReq request)
describe aliases
|
DescribeCollectionResp |
describeCollection(DescribeCollectionReq request)
Gets the collection info in Milvus.
|
DescribeDatabaseResp |
describeDatabase(DescribeDatabaseReq request)
Show detail of database base, such as replica number and resource groups.
|
DescribeIndexResp |
describeIndex(DescribeIndexReq request)
Checks whether an index exists for a specified field in a collection in Milvus.
|
DescribeRoleResp |
describeRole(DescribeRoleReq request)
describe role
|
DescribeUserResp |
describeUser(DescribeUserReq request)
describe user
|
void |
dropAlias(DropAliasReq request)
drop aliases
|
void |
dropCollection(DropCollectionReq request)
Drops a collection in Milvus.
|
void |
dropDatabase(DropDatabaseReq request)
Drops a database.
|
void |
dropIndex(DropIndexReq request)
Drops an index for a specified field in a collection in Milvus.
|
void |
dropPartition(DropPartitionReq request)
Drops a partition in a collection in Milvus.
|
void |
dropRole(DropRoleReq request)
drop role
|
void |
dropUser(DropUserReq request)
drop user
|
GetResp |
get(GetReq request)
Gets vectors in a collection in Milvus.
|
GetCollectionStatsResp |
getCollectionStats(GetCollectionStatsReq request)
get collection stats for a collection in Milvus.
|
java.lang.Boolean |
getLoadState(GetLoadStateReq request)
Checks whether a collection is loaded in Milvus.
|
java.lang.String |
getServerVersion()
Get server version
|
void |
grantPrivilege(GrantPrivilegeReq request)
grant privilege
|
void |
grantRole(GrantRoleReq request)
grant role
|
java.lang.Boolean |
hasCollection(HasCollectionReq request)
Checks whether a collection exists in Milvus.
|
java.lang.Boolean |
hasPartition(HasPartitionReq request)
Checks whether a partition exists in a collection in Milvus.
|
SearchResp |
hybridSearch(HybridSearchReq request)
Conducts multi vector similarity search with a ranker for rearrangement.
|
InsertResp |
insert(InsertReq request)
Inserts vectors into a collection in Milvus.
|
ListAliasResp |
listAliases(ListAliasesReq request)
list aliases
|
ListCollectionsResp |
listCollections()
list milvus collections
|
ListDatabasesResp |
listDatabases()
List all databases.
|
java.util.List<java.lang.String> |
listIndexes(ListIndexesReq request)
Lists all indexes in a collection in Milvus.
|
java.util.List<java.lang.String> |
listPartitions(ListPartitionsReq request)
Lists all partitions in a collection in Milvus.
|
java.util.List<java.lang.String> |
listRoles()
list roles
|
java.util.List<java.lang.String> |
listUsers()
list users
|
void |
loadCollection(LoadCollectionReq request)
Loads a collection into memory in Milvus.
|
void |
loadPartitions(LoadPartitionsReq request)
Loads partitions in a collection in Milvus.
|
QueryResp |
query(QueryReq request)
Queries vectors in a collection in Milvus.
|
QueryIterator |
queryIterator(QueryIteratorReq request)
Get queryIterator based on scalar field(s) filtered by boolean expression.
|
void |
releaseCollection(ReleaseCollectionReq request)
Releases a collection from memory in Milvus.
|
void |
releasePartitions(ReleasePartitionsReq request)
Releases partitions in a collection in Milvus.
|
void |
renameCollection(RenameCollectionReq request)
rename collection in a collection in Milvus.
|
void |
retryConfig(RetryConfig retryConfig) |
void |
revokePrivilege(RevokePrivilegeReq request)
revoke privilege
|
void |
revokeRole(RevokeRoleReq request)
revoke role
|
SearchResp |
search(SearchReq request)
Searches vectors in a collection in Milvus.
|
SearchIterator |
searchIterator(SearchIteratorReq request)
Get searchIterator based on a vector field.
|
void |
updatePassword(UpdatePasswordReq request)
change password
|
UpsertResp |
upsert(UpsertReq request)
Upsert vectors into a collection in Milvus.
|
void |
useDatabase(@NonNull java.lang.String dbName)
use Database
|
public MilvusClientV2(ConnectConfig connectConfig)
connectConfig
- Milvus server connection configurationpublic void retryConfig(RetryConfig retryConfig)
public void useDatabase(@NonNull @NonNull java.lang.String dbName) throws java.lang.InterruptedException
dbName
- databaseNamejava.lang.InterruptedException
public void createDatabase(CreateDatabaseReq request)
request
- create database requestpublic void dropDatabase(DropDatabaseReq request)
request
- drop database requestpublic ListDatabasesResp listDatabases()
public void alterDatabase(AlterDatabaseReq request)
request
- alter database requestpublic DescribeDatabaseResp describeDatabase(DescribeDatabaseReq request)
request
- describe database requestpublic void createCollection(CreateCollectionReq request)
request
- create collection requestpublic CreateCollectionReq.CollectionSchema createSchema()
public ListCollectionsResp listCollections()
public void dropCollection(DropCollectionReq request)
request
- drop collection requestpublic void alterCollection(AlterCollectionReq request)
request
- alter collection requestpublic java.lang.Boolean hasCollection(HasCollectionReq request)
request
- has collection requestpublic DescribeCollectionResp describeCollection(DescribeCollectionReq request)
request
- describe collection requestpublic GetCollectionStatsResp getCollectionStats(GetCollectionStatsReq request)
request
- get collection stats requestpublic void renameCollection(RenameCollectionReq request)
request
- rename collection requestpublic void loadCollection(LoadCollectionReq request)
request
- load collection requestpublic void releaseCollection(ReleaseCollectionReq request)
request
- release collection requestpublic java.lang.Boolean getLoadState(GetLoadStateReq request)
request
- get load state requestpublic void createIndex(CreateIndexReq request)
request
- create index requestpublic void dropIndex(DropIndexReq request)
request
- drop index requestpublic void alterIndex(AlterIndexReq request)
request
- alter index requestpublic DescribeIndexResp describeIndex(DescribeIndexReq request)
request
- describe index requestpublic java.util.List<java.lang.String> listIndexes(ListIndexesReq request)
request
- list indexes requestpublic InsertResp insert(InsertReq request)
request
- insert requestpublic UpsertResp upsert(UpsertReq request)
request
- upsert requestpublic DeleteResp delete(DeleteReq request)
request
- delete requestpublic GetResp get(GetReq request)
request
- get requestpublic QueryResp query(QueryReq request)
request
- query requestpublic SearchResp search(SearchReq request)
request
- search requestpublic SearchResp hybridSearch(HybridSearchReq request)
request
- search requestpublic QueryIterator queryIterator(QueryIteratorReq request)
request
- QueryIteratorReq
public SearchIterator searchIterator(SearchIteratorReq request)
request
- SearchIteratorReq
public void createPartition(CreatePartitionReq request)
request
- create partition requestpublic void dropPartition(DropPartitionReq request)
request
- drop partition requestpublic java.lang.Boolean hasPartition(HasPartitionReq request)
request
- has partition requestpublic java.util.List<java.lang.String> listPartitions(ListPartitionsReq request)
request
- list partitions requestpublic void loadPartitions(LoadPartitionsReq request)
request
- load partitions requestpublic void releasePartitions(ReleasePartitionsReq request)
request
- release partitions requestpublic java.util.List<java.lang.String> listUsers()
public DescribeUserResp describeUser(DescribeUserReq request)
request
- describe user requestpublic void createUser(CreateUserReq request)
request
- create user requestpublic void updatePassword(UpdatePasswordReq request)
request
- change password requestpublic void dropUser(DropUserReq request)
request
- drop user requestpublic java.util.List<java.lang.String> listRoles()
public DescribeRoleResp describeRole(DescribeRoleReq request)
request
- describe role requestpublic void createRole(CreateRoleReq request)
request
- create role requestpublic void dropRole(DropRoleReq request)
request
- drop role requestpublic void grantPrivilege(GrantPrivilegeReq request)
request
- grant privilege requestpublic void revokePrivilege(RevokePrivilegeReq request)
request
- revoke privilege requestpublic void grantRole(GrantRoleReq request)
request
- grant role requestpublic void revokeRole(RevokeRoleReq request)
request
- revoke role requestpublic void createAlias(CreateAliasReq request)
request
- create alias requestpublic void dropAlias(DropAliasReq request)
request
- drop alias requestpublic void alterAlias(AlterAliasReq request)
request
- alter alias requestpublic ListAliasResp listAliases(ListAliasesReq request)
request
- list aliases requestpublic DescribeAliasResp describeAlias(DescribeAliasReq request)
request
- describe alias requestpublic java.lang.String getServerVersion()
public void close(long maxWaitSeconds) throws java.lang.InterruptedException
maxWaitSeconds
- max wait secondsjava.lang.InterruptedException
- throws InterruptedException if the client failed to close connectionpublic void close()
public boolean clientIsReady()