7 #ifndef LOGMERGEPOLICY_H
8 #define LOGMERGEPOLICY_H
62 double getNoCFSRatio();
66 void setNoCFSRatio(
double noCFSRatio);
70 int32_t getMergeFactor();
77 void setMergeFactor(int32_t mergeFactor);
83 void setUseCompoundFile(
bool useCompoundFile);
87 bool getUseCompoundFile();
94 void setUseCompoundDocStore(
bool useCompoundDocStore);
98 bool getUseCompoundDocStore();
102 void setCalibrateSizeByDeletes(
bool calibrateSizeByDeletes);
106 bool getCalibrateSizeByDeletes();
109 virtual void close();
135 void setMaxMergeDocs(int32_t maxMergeDocs);
139 int32_t getMaxMergeDocs();
143 void message(
const String& message);
150 bool isOptimized(
const SegmentInfosPtr& infos, int32_t maxNumSegments, SetSegmentInfo segmentsToOptimize);