AbstractMilvusGrpcClient
, MilvusServiceClient
public interface MilvusClient
Modifier and Type | Method | Description |
---|---|---|
R<RpcStatus> |
alterAlias(AlterAliasParam requestParam) |
Alters alias from a collection to another.
|
R<io.milvus.grpc.CalcDistanceResults> |
calcDistance(CalcDistanceParam requestParam) |
Calculates the distance between the specified vectors.
|
default void |
close() |
Disconnects from a Milvus server with timeout of 1 minute
|
void |
close(long maxWaitSeconds) |
Disconnects from a Milvus server with configurable timeout.
|
R<RpcStatus> |
createAlias(CreateAliasParam requestParam) |
Creates an alias for a collection.
|
R<RpcStatus> |
createCollection(CreateCollectionParam requestParam) |
Creates a collection in Milvus.
|
R<RpcStatus> |
createIndex(CreateIndexParam requestParam) |
Creates an index on a vector field in the specified collection.
|
R<RpcStatus> |
createPartition(CreatePartitionParam requestParam) |
Creates a partition in the specified collection.
|
R<io.milvus.grpc.MutationResult> |
delete(DeleteParam requestParam) |
Deletes entity(s) based on primary key(s) filtered by boolean expression.
|
R<io.milvus.grpc.DescribeCollectionResponse> |
describeCollection(DescribeCollectionParam requestParam) |
Shows the details of a collection, e.g.
|
R<io.milvus.grpc.DescribeIndexResponse> |
describeIndex(DescribeIndexParam requestParam) |
Shows the information of the specified index.
|
R<RpcStatus> |
dropAlias(DropAliasParam requestParam) |
Drops an alias for the specified collection.
|
R<RpcStatus> |
dropCollection(DropCollectionParam requestParam) |
Drops a collection.
|
R<RpcStatus> |
dropIndex(DropIndexParam requestParam) |
Drops the index on a vector field in the specified collection.
|
R<RpcStatus> |
dropPartition(DropPartitionParam requestParam) |
Drops a partition.
|
R<io.milvus.grpc.GetCollectionStatisticsResponse> |
getCollectionStatistics(GetCollectionStatisticsParam requestParam) |
Shows the statistics information of a collection.
|
R<io.milvus.grpc.GetCompactionStateResponse> |
getCompactionState(GetCompactionStateParam requestParam) |
Gets the compaction state by id.
|
R<io.milvus.grpc.GetCompactionPlansResponse> |
getCompactionStateWithPlans(GetCompactionPlansParam requestParam) |
Gets compaction state with its plan.
|
R<io.milvus.grpc.GetFlushStateResponse> |
getFlushState(GetFlushStateParam requestParam) |
Get flush state of specified segments.
|
R<io.milvus.grpc.GetIndexBuildProgressResponse> |
getIndexBuildProgress(GetIndexBuildProgressParam requestParam) |
Shows the index building progress, such as how many rows are indexed.
|
R<io.milvus.grpc.GetIndexStateResponse> |
getIndexState(GetIndexStateParam requestParam) |
Shows the index building state(in-progress/finished/failed), and the reason for failure (if any).
|
R<io.milvus.grpc.GetMetricsResponse> |
getMetrics(GetMetricsParam requestParam) |
Gets the runtime metrics information of Milvus, returns the result in .json format.
|
R<io.milvus.grpc.GetPartitionStatisticsResponse> |
getPartitionStatistics(GetPartitionStatisticsParam requestParam) |
Shows the statistics information of a partition.
|
R<io.milvus.grpc.GetPersistentSegmentInfoResponse> |
getPersistentSegmentInfo(GetPersistentSegmentInfoParam requestParam) |
Gets the information of persistent segments from data node, including row count,
persistence state(growing or flushed), etc.
|
R<io.milvus.grpc.GetQuerySegmentInfoResponse> |
getQuerySegmentInfo(GetQuerySegmentInfoParam requestParam) |
Gets the query information of segments in a collection from query node, including row count,
memory usage size, index name, etc.
|
R<java.lang.Boolean> |
hasCollection(HasCollectionParam requestParam) |
Checks if a collection exists.
|
R<java.lang.Boolean> |
hasPartition(HasPartitionParam requestParam) |
Checks if a partition exists in the specified collection.
|
R<io.milvus.grpc.MutationResult> |
insert(InsertParam requestParam) |
Inserts entities into a specified collection.
|
R<RpcStatus> |
loadBalance(LoadBalanceParam requestParam) |
Moves segment from a query node to another to keep the load balanced.
|
R<RpcStatus> |
loadCollection(LoadCollectionParam requestParam) |
Loads a collection to memory before search or query.
|
R<RpcStatus> |
loadPartitions(LoadPartitionsParam requestParam) |
Loads a partition into memory.
|
R<io.milvus.grpc.ManualCompactionResponse> |
manualCompaction(ManualCompactionParam requestParam) |
Performs a manual compaction.
|
R<io.milvus.grpc.QueryResults> |
query(QueryParam requestParam) |
Queries entity(s) based on scalar field(s) filtered by boolean expression.
|
R<RpcStatus> |
releaseCollection(ReleaseCollectionParam requestParam) |
Releases a collection from memory to reduce memory usage.
|
R<RpcStatus> |
releasePartitions(ReleasePartitionsParam requestParam) |
Releases a partition from memory.
|
R<io.milvus.grpc.SearchResults> |
search(SearchParam requestParam) |
Conducts ANN search on a vector field.
|
R<io.milvus.grpc.ShowCollectionsResponse> |
showCollections(ShowCollectionsParam requestParam) |
Lists all collections or gets collection loading status.
|
R<io.milvus.grpc.ShowPartitionsResponse> |
showPartitions(ShowPartitionsParam requestParam) |
Shows all partitions in the specified collection.
|
MilvusClient |
withTimeout(long timeout,
java.util.concurrent.TimeUnit timeoutUnit) |
Timeout setting for rpc call.
|
MilvusClient withTimeout(long timeout,
java.util.concurrent.TimeUnit timeoutUnit)
timeout
- set time waiting for a rpc call.timeoutUnit
- time unitdefault void close()
void close(long maxWaitSeconds)
throws java.lang.InterruptedException
maxWaitSeconds
- timeout unit: secondjava.lang.InterruptedException
R<java.lang.Boolean> hasCollection(HasCollectionParam requestParam)
requestParam
- HasCollectionParam
R<RpcStatus> createCollection(CreateCollectionParam requestParam)
requestParam
- CreateCollectionParam
R<RpcStatus> dropCollection(DropCollectionParam requestParam)
requestParam
- DropCollectionParam
R<RpcStatus> loadCollection(LoadCollectionParam requestParam)
requestParam
- LoadCollectionParam
R<RpcStatus> releaseCollection(ReleaseCollectionParam requestParam)
requestParam
- ReleaseCollectionParam
R<io.milvus.grpc.DescribeCollectionResponse> describeCollection(DescribeCollectionParam requestParam)
requestParam
- DescribeCollectionParam
R<io.milvus.grpc.GetCollectionStatisticsResponse> getCollectionStatistics(GetCollectionStatisticsParam requestParam)
requestParam
- GetCollectionStatisticsParam
R<io.milvus.grpc.ShowCollectionsResponse> showCollections(ShowCollectionsParam requestParam)
requestParam
- ShowCollectionsParam
R<RpcStatus> createPartition(CreatePartitionParam requestParam)
requestParam
- CreatePartitionParam
R<RpcStatus> dropPartition(DropPartitionParam requestParam)
requestParam
- DropPartitionParam
R<java.lang.Boolean> hasPartition(HasPartitionParam requestParam)
requestParam
- HasPartitionParam
R<RpcStatus> loadPartitions(LoadPartitionsParam requestParam)
requestParam
- LoadPartitionsParam
R<RpcStatus> releasePartitions(ReleasePartitionsParam requestParam)
requestParam
- ReleasePartitionsParam
R<io.milvus.grpc.GetPartitionStatisticsResponse> getPartitionStatistics(GetPartitionStatisticsParam requestParam)
requestParam
- GetPartitionStatisticsParam
R<io.milvus.grpc.ShowPartitionsResponse> showPartitions(ShowPartitionsParam requestParam)
requestParam
- ShowPartitionsParam
R<RpcStatus> createAlias(CreateAliasParam requestParam)
requestParam
- CreateAliasParam
R<RpcStatus> dropAlias(DropAliasParam requestParam)
requestParam
- DropAliasParam
R<RpcStatus> alterAlias(AlterAliasParam requestParam)
requestParam
- AlterAliasParam
R<RpcStatus> createIndex(CreateIndexParam requestParam)
requestParam
- CreateIndexParam
R<RpcStatus> dropIndex(DropIndexParam requestParam)
requestParam
- DropIndexParam
R<io.milvus.grpc.DescribeIndexResponse> describeIndex(DescribeIndexParam requestParam)
requestParam
- DescribeIndexParam
R<io.milvus.grpc.GetIndexStateResponse> getIndexState(GetIndexStateParam requestParam)
requestParam
- GetIndexStateParam
R<io.milvus.grpc.GetIndexBuildProgressResponse> getIndexBuildProgress(GetIndexBuildProgressParam requestParam)
requestParam
- GetIndexBuildProgressParam
R<io.milvus.grpc.MutationResult> insert(InsertParam requestParam)
requestParam
- InsertParam
R<io.milvus.grpc.MutationResult> delete(DeleteParam requestParam)
requestParam
- DeleteParam
R<io.milvus.grpc.SearchResults> search(SearchParam requestParam)
requestParam
- SearchParam
R<io.milvus.grpc.QueryResults> query(QueryParam requestParam)
requestParam
- QueryParam
R<io.milvus.grpc.CalcDistanceResults> calcDistance(CalcDistanceParam requestParam)
requestParam
- CalcDistanceParam
R<io.milvus.grpc.GetMetricsResponse> getMetrics(GetMetricsParam requestParam)
requestParam
- GetMetricsParam
R<io.milvus.grpc.GetFlushStateResponse> getFlushState(GetFlushStateParam requestParam)
requestParam
- GetFlushStateParam
R<io.milvus.grpc.GetPersistentSegmentInfoResponse> getPersistentSegmentInfo(GetPersistentSegmentInfoParam requestParam)
requestParam
- GetPersistentSegmentInfoParam
R<io.milvus.grpc.GetQuerySegmentInfoResponse> getQuerySegmentInfo(GetQuerySegmentInfoParam requestParam)
requestParam
- GetQuerySegmentInfoParam
R<RpcStatus> loadBalance(LoadBalanceParam requestParam)
requestParam
- LoadBalanceParam
R<io.milvus.grpc.GetCompactionStateResponse> getCompactionState(GetCompactionStateParam requestParam)
requestParam
- GetCompactionStateParam
R<io.milvus.grpc.ManualCompactionResponse> manualCompaction(ManualCompactionParam requestParam)
requestParam
- ManualCompactionParam
R<io.milvus.grpc.GetCompactionPlansResponse> getCompactionStateWithPlans(GetCompactionPlansParam requestParam)
requestParam
- GetCompactionPlansParam