跳到主要内容
版本:v3.0.x

CompactionType

This is an enumeration that provides the following constants. It describes the type of a compaction plan returned by get_compaction_plans().

Available in PyMilvus v3.0.2 or later.

Constants​

  • UndefinedCompaction = 0

    Indicates that the compaction type is not set.

  • MergeCompaction = 2

    Indicates a merge compaction that combines small segments into larger ones.

  • MixCompaction = 3

    Indicates a mix compaction that merges segments and compacts their data at the same time.

  • SingleCompaction = 4

    Indicates a single compaction that compacts data within one segment.

  • MinorCompaction = 5

    Indicates a minor compaction that merges small segments.

  • MajorCompaction = 6

    Indicates a major compaction that merges segments and compacts their data.

  • Level0DeleteCompaction = 7

    Indicates an L0 compaction that merges delete operations in L0 segments into existing data segments.

  • ClusteringCompaction = 8

    Indicates a clustering compaction that reorganizes segments to improve query performance.

  • SortCompaction = 9

    Indicates a sort compaction that sorts data within segments.

  • PartitionKeySortCompaction = 10

    Indicates a compaction that sorts segments by partition key.

  • ClusteringPartitionKeySortCompaction = 11

    Indicates a compaction that clusters segments and sorts them by partition key.

  • BumpSchemaVersionCompaction = 12

    Indicates a compaction that bumps the schema version of a segment.