2020-10-24 10:04:57 +00:00
|
|
|
syntax = "proto3";
|
|
|
|
|
|
|
|
package milvus.proto.common;
|
|
|
|
option go_package="github.com/zilliztech/milvus-distributed/internal/proto/commonpb";
|
2020-10-23 10:01:24 +00:00
|
|
|
|
|
|
|
enum ErrorCode {
|
2021-03-09 05:55:35 +00:00
|
|
|
ERROR_CODE_SUCCESS = 0;
|
|
|
|
ERROR_CODE_UNEXPECTED_ERROR = 1;
|
|
|
|
ERROR_CODE_CONNECT_FAILED = 2;
|
|
|
|
ERROR_CODE_PERMISSION_DENIED = 3;
|
|
|
|
ERROR_CODE_COLLECTION_NOT_EXISTS = 4;
|
|
|
|
ERROR_CODE_ILLEGAL_ARGUMENT = 5;
|
|
|
|
ERROR_CODE_ILLEGAL_DIMENSION = 7;
|
|
|
|
ERROR_CODE_ILLEGAL_INDEX_TYPE = 8;
|
|
|
|
ERROR_CODE_ILLEGAL_COLLECTION_NAME = 9;
|
|
|
|
ERROR_CODE_ILLEGAL_TOPK = 10;
|
|
|
|
ERROR_CODE_ILLEGAL_ROWRECORD = 11;
|
|
|
|
ERROR_CODE_ILLEGAL_VECTOR_ID = 12;
|
|
|
|
ERROR_CODE_ILLEGAL_SEARCH_RESULT = 13;
|
|
|
|
ERROR_CODE_FILE_NOT_FOUND = 14;
|
|
|
|
ERROR_CODE_META_FAILED = 15;
|
|
|
|
ERROR_CODE_CACHE_FAILED = 16;
|
|
|
|
ERROR_CODE_CANNOT_CREATE_FOLDER = 17;
|
|
|
|
ERROR_CODE_CANNOT_CREATE_FILE = 18;
|
|
|
|
ERROR_CODE_CANNOT_DELETE_FOLDER = 19;
|
|
|
|
ERROR_CODE_CANNOT_DELETE_FILE = 20;
|
|
|
|
ERROR_CODE_BUILD_INDEX_ERROR = 21;
|
|
|
|
ERROR_CODE_ILLEGAL_NLIST = 22;
|
|
|
|
ERROR_CODE_ILLEGAL_METRIC_TYPE = 23;
|
|
|
|
ERROR_CODE_OUT_OF_MEMORY = 24;
|
|
|
|
ERROR_CODE_INDEX_NOT_EXIST = 25;
|
2020-11-19 13:02:31 +00:00
|
|
|
|
|
|
|
// internal error code.
|
2021-03-09 05:55:35 +00:00
|
|
|
ERROR_CODE_DD_REQUEST_RACE = 1000;
|
2020-10-23 10:01:24 +00:00
|
|
|
}
|
|
|
|
|
2021-01-18 11:32:08 +00:00
|
|
|
enum IndexState {
|
2021-03-07 19:37:25 +00:00
|
|
|
INDEX_STATE_NONE = 0;
|
|
|
|
INDEX_STATE_UNISSUED = 1;
|
|
|
|
INDEX_STATE_IN_PROGRESS = 2;
|
|
|
|
INDEX_STATE_FINISHED = 3;
|
|
|
|
INDEX_STATE_FAILED = 4;
|
|
|
|
INDEX_STATE_DELETED = 5;
|
2021-01-18 11:32:08 +00:00
|
|
|
}
|
2020-11-19 13:02:31 +00:00
|
|
|
|
2021-02-03 10:55:00 +00:00
|
|
|
enum SegmentState {
|
|
|
|
SegmentNone = 0;
|
|
|
|
SegmentNotExist = 1;
|
|
|
|
SegmentGrowing = 2;
|
|
|
|
SegmentSealed = 3;
|
|
|
|
SegmentFlushed = 4;
|
|
|
|
}
|
|
|
|
|
2020-10-24 10:04:57 +00:00
|
|
|
message Empty{}
|
|
|
|
|
2020-10-23 10:01:24 +00:00
|
|
|
|
|
|
|
message Status {
|
|
|
|
ErrorCode error_code = 1;
|
|
|
|
string reason = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message KeyValuePair {
|
|
|
|
string key = 1;
|
|
|
|
string value = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message Blob {
|
|
|
|
bytes value = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2020-10-24 10:04:57 +00:00
|
|
|
message Address {
|
|
|
|
string ip = 1;
|
|
|
|
int64 port = 2;
|
|
|
|
}
|
|
|
|
|
2021-01-16 07:06:19 +00:00
|
|
|
enum MsgType {
|
|
|
|
kNone = 0;
|
|
|
|
/* Definition Requests: collection */
|
|
|
|
kCreateCollection = 100;
|
|
|
|
kDropCollection = 101;
|
|
|
|
kHasCollection = 102;
|
|
|
|
kDescribeCollection = 103;
|
|
|
|
kShowCollections = 104;
|
|
|
|
kGetSysConfigs = 105;
|
2021-02-04 07:31:02 +00:00
|
|
|
kLoadCollection = 106;
|
|
|
|
kReleaseCollection = 107;
|
2021-01-16 07:06:19 +00:00
|
|
|
|
|
|
|
/* Definition Requests: partition */
|
|
|
|
kCreatePartition = 200;
|
|
|
|
kDropPartition = 201;
|
|
|
|
kHasPartition = 202;
|
|
|
|
kDescribePartition = 203;
|
|
|
|
kShowPartitions = 204;
|
2021-02-04 07:31:02 +00:00
|
|
|
kLoadPartition = 205;
|
|
|
|
kReleasePartition = 206;
|
2021-01-16 07:06:19 +00:00
|
|
|
|
2021-01-22 03:44:02 +00:00
|
|
|
/* Define Requests: segment */
|
|
|
|
kShowSegment = 250;
|
|
|
|
kDescribeSegment = 251;
|
|
|
|
|
2021-01-16 07:06:19 +00:00
|
|
|
/* Definition Requests: Index */
|
|
|
|
kCreateIndex = 300;
|
|
|
|
kDescribeIndex = 301;
|
2021-02-20 07:38:44 +00:00
|
|
|
kDropIndex = 302;
|
2021-01-16 07:06:19 +00:00
|
|
|
|
|
|
|
/* Manipulation Requests */
|
|
|
|
kInsert = 400;
|
|
|
|
kDelete = 401;
|
|
|
|
kFlush = 402;
|
|
|
|
|
|
|
|
/* Query */
|
|
|
|
kSearch = 500;
|
|
|
|
kSearchResult = 501;
|
2021-01-18 13:39:56 +00:00
|
|
|
kGetIndexState = 502;
|
|
|
|
kGetCollectionStatistics = 503;
|
|
|
|
kGetPartitionStatistics = 504;
|
2021-01-16 07:06:19 +00:00
|
|
|
|
2021-01-24 12:26:35 +00:00
|
|
|
/* Data Service */
|
|
|
|
kSegmentInfo = 600;
|
|
|
|
|
2021-01-16 07:06:19 +00:00
|
|
|
/* System Control */
|
|
|
|
kTimeTick = 1200;
|
2021-01-21 01:55:25 +00:00
|
|
|
kQueryNodeStats = 1201; // GOOSE TODO: Remove kQueryNodeStats
|
2021-01-16 07:06:19 +00:00
|
|
|
kLoadIndex = 1202;
|
2021-01-18 11:32:08 +00:00
|
|
|
kRequestID = 1203;
|
|
|
|
kRequestTSO = 1204;
|
2021-01-19 04:10:49 +00:00
|
|
|
kAllocateSegment = 1205;
|
2021-01-21 01:55:25 +00:00
|
|
|
kSegmentStatistics = 1206;
|
2021-01-22 11:36:09 +00:00
|
|
|
kSegmentFlushDone = 1207;
|
2021-01-16 07:06:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
message MsgBase {
|
|
|
|
MsgType msg_type = 1;
|
|
|
|
int64 msgID = 2;
|
|
|
|
uint64 timestamp = 3;
|
|
|
|
int64 sourceID = 4;
|
|
|
|
}
|
|
|
|
|
2021-01-18 11:32:08 +00:00
|
|
|
|
|
|
|
// Don't Modify This. @czs
|
|
|
|
message MsgHeader {
|
|
|
|
common.MsgBase base = 1;
|
2021-01-21 01:55:25 +00:00
|
|
|
}
|