Class MilvusClientV2


  • public class MilvusClientV2
    extends java.lang.Object
    • Constructor Detail

      • MilvusClientV2

        public MilvusClientV2​(ConnectConfig connectConfig)
        Creates a Milvus client instance.
        Parameters:
        connectConfig - Milvus server connection configuration
    • Method Detail

      • useDatabase

        public void useDatabase​(@NonNull
                                @NonNull java.lang.String dbName)
        use Database
        Parameters:
        dbName - databaseName
      • createCollection

        public void createCollection​(CreateCollectionReq request)
        Creates a collection in Milvus.
        Parameters:
        request - create collection request
      • listCollections

        public ListCollectionsResp listCollections()
        list milvus collections
        Returns:
        List collection names
      • dropCollection

        public void dropCollection​(DropCollectionReq request)
        Drops a collection in Milvus.
        Parameters:
        request - drop collection request
      • hasCollection

        public java.lang.Boolean hasCollection​(HasCollectionReq request)
        Checks whether a collection exists in Milvus.
        Parameters:
        request - has collection request
        Returns:
        Boolean
      • describeCollection

        public DescribeCollectionResp describeCollection​(DescribeCollectionReq request)
        Gets the collection info in Milvus.
        Parameters:
        request - describe collection request
        Returns:
        DescribeCollectionResp
      • getCollectionStats

        public GetCollectionStatsResp getCollectionStats​(GetCollectionStatsReq request)
        get collection stats for a collection in Milvus.
        Parameters:
        request - get collection stats request
        Returns:
        GetCollectionStatsResp
      • renameCollection

        public void renameCollection​(RenameCollectionReq request)
        rename collection in a collection in Milvus.
        Parameters:
        request - rename collection request
      • loadCollection

        public void loadCollection​(LoadCollectionReq request)
        Loads a collection into memory in Milvus.
        Parameters:
        request - load collection request
      • releaseCollection

        public void releaseCollection​(ReleaseCollectionReq request)
        Releases a collection from memory in Milvus.
        Parameters:
        request - release collection request
      • getLoadState

        public java.lang.Boolean getLoadState​(GetLoadStateReq request)
        Checks whether a collection is loaded in Milvus.
        Parameters:
        request - get load state request
        Returns:
        Boolean
      • createIndex

        public void createIndex​(CreateIndexReq request)
        Creates an index for a specified field in a collection in Milvus.
        Parameters:
        request - create index request
      • dropIndex

        public void dropIndex​(DropIndexReq request)
        Drops an index for a specified field in a collection in Milvus.
        Parameters:
        request - drop index request
      • describeIndex

        public DescribeIndexResp describeIndex​(DescribeIndexReq request)
        Checks whether an index exists for a specified field in a collection in Milvus.
        Parameters:
        request - describe index request
        Returns:
        DescribeIndexResp
      • listIndexes

        public java.util.List<java.lang.String> listIndexes​(ListIndexesReq request)
        Lists all indexes in a collection in Milvus.
      • insert

        public InsertResp insert​(InsertReq request)
        Inserts vectors into a collection in Milvus.
        Parameters:
        request - insert request
        Returns:
        InsertResp
      • upsert

        public UpsertResp upsert​(UpsertReq request)
        Upsert vectors into a collection in Milvus.
        Parameters:
        request - upsert request
        Returns:
        UpsertResp
      • delete

        public DeleteResp delete​(DeleteReq request)
        Deletes vectors in a collection in Milvus.
        Parameters:
        request - delete request
        Returns:
        DeleteResp
      • get

        public GetResp get​(GetReq request)
        Gets vectors in a collection in Milvus.
        Parameters:
        request - get request
        Returns:
        GetResp
      • query

        public QueryResp query​(QueryReq request)
        Queries vectors in a collection in Milvus.
        Parameters:
        request - query request
        Returns:
        QueryResp
      • search

        public SearchResp search​(SearchReq request)
        Searches vectors in a collection in Milvus.
        Parameters:
        request - search request
        Returns:
        SearchResp
      • createPartition

        public void createPartition​(CreatePartitionReq request)
        Creates a partition in a collection in Milvus.
        Parameters:
        request - create partition request
      • dropPartition

        public void dropPartition​(DropPartitionReq request)
        Drops a partition in a collection in Milvus.
        Parameters:
        request - drop partition request
      • hasPartition

        public java.lang.Boolean hasPartition​(HasPartitionReq request)
        Checks whether a partition exists in a collection in Milvus.
        Parameters:
        request - has partition request
        Returns:
        Boolean
      • listPartitions

        public java.util.List<java.lang.String> listPartitions​(ListPartitionsReq request)
        Lists all partitions in a collection in Milvus.
        Parameters:
        request - list partitions request
        Returns:
        List partition names
      • loadPartitions

        public void loadPartitions​(LoadPartitionsReq request)
        Loads partitions in a collection in Milvus.
        Parameters:
        request - load partitions request
      • releasePartitions

        public void releasePartitions​(ReleasePartitionsReq request)
        Releases partitions in a collection in Milvus.
        Parameters:
        request - release partitions request
      • listUsers

        public java.util.List<java.lang.String> listUsers()
        list users
        Returns:
        List usernames
      • describeUser

        public DescribeUserResp describeUser​(DescribeUserReq request)
        describe user
        Parameters:
        request - describe user request
        Returns:
        DescribeUserResp
      • createUser

        public void createUser​(CreateUserReq request)
        create user
        Parameters:
        request - create user request
      • updatePassword

        public void updatePassword​(UpdatePasswordReq request)
        change password
        Parameters:
        request - change password request
      • dropUser

        public void dropUser​(DropUserReq request)
        drop user
        Parameters:
        request - drop user request
      • listRoles

        public java.util.List<java.lang.String> listRoles()
        list roles
        Returns:
        List role names
      • describeRole

        public DescribeRoleResp describeRole​(DescribeRoleReq request)
        describe role
        Parameters:
        request - describe role request
        Returns:
        DescribeRoleResp
      • createRole

        public void createRole​(CreateRoleReq request)
        create role
        Parameters:
        request - create role request
      • dropRole

        public void dropRole​(DropRoleReq request)
        drop role
        Parameters:
        request - drop role request
      • grantPrivilege

        public void grantPrivilege​(GrantPrivilegeReq request)
        grant privilege
        Parameters:
        request - grant privilege request
      • revokePrivilege

        public void revokePrivilege​(RevokePrivilegeReq request)
        revoke privilege
        Parameters:
        request - revoke privilege request
      • grantRole

        public void grantRole​(GrantRoleReq request)
        grant role
        Parameters:
        request - grant role request
      • revokeRole

        public void revokeRole​(RevokeRoleReq request)
        revoke role
        Parameters:
        request - revoke role request
      • createAlias

        public void createAlias​(CreateAliasReq request)
        create aliases
      • dropAlias

        public void dropAlias​(DropAliasReq request)
        drop aliases
      • alterAlias

        public void alterAlias​(AlterAliasReq request)
        alter aliases
      • close

        public void close​(long maxWaitSeconds)
                   throws java.lang.InterruptedException
        close client
        Parameters:
        maxWaitSeconds - max wait seconds
        Throws:
        java.lang.InterruptedException