mirror of
https://gitee.com/milvus-io/milvus.git
synced 2024-12-03 20:39:36 +08:00
b582cf7b8e
Signed-off-by: cai.zhang <cai.zhang@zilliz.com>
110 lines
3.4 KiB
Protocol Buffer
110 lines
3.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
package milvus.proto.master;
|
|
|
|
option go_package="github.com/zilliztech/milvus-distributed/internal/proto/masterpb";
|
|
|
|
import "common.proto";
|
|
import "internal_msg.proto";
|
|
import "service_msg.proto";
|
|
|
|
service Master {
|
|
/**
|
|
* @brief This method is used to create collection
|
|
*
|
|
* @param CreateCollectionRequest, use to provide collection information to be created.
|
|
*
|
|
* @return Status
|
|
*/
|
|
rpc CreateCollection(internal.CreateCollectionRequest) returns (common.Status){}
|
|
|
|
/**
|
|
* @brief This method is used to delete collection.
|
|
*
|
|
* @param DropCollectionRequest, collection name is going to be deleted.
|
|
*
|
|
* @return Status
|
|
*/
|
|
rpc DropCollection(internal.DropCollectionRequest) returns (common.Status) {}
|
|
|
|
/**
|
|
* @brief This method is used to test collection existence.
|
|
*
|
|
* @param HasCollectionRequest, collection name is going to be tested.
|
|
*
|
|
* @return BoolResponse
|
|
*/
|
|
rpc HasCollection(internal.HasCollectionRequest) returns (service.BoolResponse) {}
|
|
|
|
/**
|
|
* @brief This method is used to get collection schema.
|
|
*
|
|
* @param DescribeCollectionRequest, target collection name.
|
|
*
|
|
* @return CollectionSchema
|
|
*/
|
|
rpc DescribeCollection(internal.DescribeCollectionRequest) returns (service.CollectionDescription) {}
|
|
|
|
/**
|
|
* @brief This method is used to list all collections.
|
|
*
|
|
* @return StringListResponse, collection name list
|
|
*/
|
|
rpc ShowCollections(internal.ShowCollectionRequest) returns (service.StringListResponse) {}
|
|
|
|
/**
|
|
* @brief This method is used to create partition
|
|
*
|
|
* @return Status
|
|
*/
|
|
rpc CreatePartition(internal.CreatePartitionRequest) returns (common.Status) {}
|
|
|
|
/**
|
|
* @brief This method is used to drop partition
|
|
*
|
|
* @return Status
|
|
*/
|
|
rpc DropPartition(internal.DropPartitionRequest) returns (common.Status) {}
|
|
|
|
/**
|
|
* @brief This method is used to test partition existence.
|
|
*
|
|
* @return BoolResponse
|
|
*/
|
|
rpc HasPartition(internal.HasPartitionRequest) returns (service.BoolResponse) {}
|
|
|
|
/**
|
|
* @brief This method is used to get basic partition infomation.
|
|
*
|
|
* @return PartitionDescription
|
|
*/
|
|
rpc DescribePartition(internal.DescribePartitionRequest) returns (service.PartitionDescription) {}
|
|
|
|
/**
|
|
* @brief This method is used to show partition information
|
|
*
|
|
* @param ShowPartitionRequest, target collection name.
|
|
*
|
|
* @return StringListResponse
|
|
*/
|
|
rpc ShowPartitions(internal.ShowPartitionRequest) returns (service.StringListResponse) {}
|
|
|
|
|
|
/**
|
|
* @brief This method is used to get system configs
|
|
*
|
|
* @param SysConfigRequest, keys or key_prefixes of the configs.
|
|
*
|
|
* @return SysConfigResponse
|
|
*/
|
|
rpc GetSysConfigs(internal.SysConfigRequest) returns (service.SysConfigResponse) {}
|
|
|
|
rpc AllocTimestamp(internal.TsoRequest) returns (internal.TsoResponse) {}
|
|
rpc AllocID(internal.IDRequest) returns (internal.IDResponse) {}
|
|
|
|
rpc AssignSegmentID(internal.AssignSegIDRequest) returns (internal.AssignSegIDResponse) {}
|
|
|
|
rpc CreateIndex(internal.CreateIndexRequest) returns (common.Status) {}
|
|
rpc DescribeIndex(internal.DescribeIndexRequest) returns (service.DescribeIndexResponse) {}
|
|
rpc DescribeIndexProgress(internal.DescribeIndexProgressRequest) returns (service.BoolResponse) {}
|
|
}
|