XML Configuration Reference : Consolidation : SlotsSizeBasedCompactPolicy
 
SlotsSizeBasedCompactPolicy
com.exalead.mercury.mami.indexing.v10.SlotsSizeBasedCompactPolicy
Compaction policy based on size that produces slots with similar size. When N consecutive slots have a size below targetSizeForCompactionMB, it performs a compaction if:
N is at least minArity AND
The N+1 slot makes the size above targetSizeForCompactionMB OR
The size is above minSizeForCompactionMB
Parent elements:
com.exalead.mercury.mami.indexing.v10.CompactPolicies (as CompactPolicies)
Attributes:
Name
Type
Default value
Description
component
string
targetSizeForCompactionMB
int
200
Targeted size for a compacted slot.
minSizeForCompactionMB
int
50
Minimum size required to compact.
minArity
int
2
Minimum number of slots required to compact.
Nested elements:
Name
Type
Description
FullCompactPolicy
com.exalead.mercury.mami.indexing.v10.FullCompactPolicy