mirror of
https://gitee.com/milvus-io/milvus.git
synced 2024-12-02 11:59:00 +08:00
eaabe0293b
Related to #28736 #28748 See also #27675 Previous PR: #28646 This PR fixes `SegmentNotFound` issue when compaction happens multiple times and the buffer of first generation segment is sync due to stale policy Now the `CompactSegments` API of metacache shall update the compactTo field of segmentInfo if the compactTo segment is also compacted to keep the bloodline clean Also, add the `CompactedSegment` SyncPolicy to sync the compacted segment asap to keep metacache clean Now the `SyncPolicy` is an interface instead of a function type so that when it selects some segments to sync, we colud log the reason and target segment Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> |
||
---|---|---|
.. | ||
allocator | ||
core | ||
datacoord | ||
datanode | ||
distributed | ||
http | ||
indexnode | ||
kv | ||
metastore | ||
mocks | ||
mq | ||
parser/planparserv2 | ||
proto | ||
proxy | ||
querycoordv2 | ||
querynodev2 | ||
registry | ||
rootcoord | ||
storage | ||
tso | ||
types | ||
util |