Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,847 changes: 2,413 additions & 1,434 deletions proto/v2.2/commonpb/common.pb.go

Large diffs are not rendered by default.

30 changes: 29 additions & 1 deletion proto/v2.2/data_coord.proto
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,24 @@ message SegmentMsg{
SegmentInfo segment = 2;
}

message TextIndexStats {
int64 fieldID = 1;
int64 version = 2;
repeated string files = 3;
int64 log_size = 4;
int64 memory_size = 5;
int64 buildID = 6;
}

message JsonKeyStats {
int64 fieldID = 1;
int64 version = 2;
repeated string files = 3;
int64 log_size = 4;
int64 memory_size = 5;
int64 buildID = 6;
}

message SegmentInfo {
int64 ID = 1;
int64 collectionID = 2;
Expand Down Expand Up @@ -326,11 +344,21 @@ message SegmentInfo {
int64 partition_stats_version = 22;
// use in major compaction, if compaction fail, should revert segment level to last value
SegmentLevel last_level = 23;
// use in clustering compaction, if compaction fail, should revert partition stats version to last value
// use in major compaction, if compaction fail, should revert partition stats version to last value
int64 last_partition_stats_version = 24;

// used to indicate whether the segment is sorted by primary key.
bool is_sorted = 25;

// textStatsLogs is used to record tokenization index for fields.
map<int64, TextIndexStats> textStatsLogs = 26;
repeated FieldBinlog bm25statslogs = 27;

// This field is used to indicate that some intermediate state segments should not be loaded.
// For example, segments that have been clustered but haven't undergone stats yet.
bool is_invisible = 28;
// jsonKeyStats is used to record json key index for fields.
map<int64, JsonKeyStats> jsonKeyStats = 29;
}

message SegmentStartPosition {
Expand Down
Loading
Loading