We're trying to limit disk space when we optimize since we often hit out
of disk space errors. We plan to add more disks but in the meantime I am
pursing a software solution... in the past we have done multiple passes
by looking at the number of segments and then optimizing down like 16,
8, 4, 2, and 1. We dynamically change the maxSegments through the update
handler as we do this.
With the 3.3 release using tiered merging, I am wondering if we could be
better off doing one pass and using maxMergeAtOnce and segmentsPerTier
in solrconfig.xml? Unfortunately I cannot find much documentation on this.
Our current settings in solrconfig.xml are:
useCompoundFile false
mergeFactor 10