List of usage examples for org.apache.lucene.index LogByteSizeMergePolicy DEFAULT_MAX_MERGE_MB
double DEFAULT_MAX_MERGE_MB
To view the source code for org.apache.lucene.index LogByteSizeMergePolicy DEFAULT_MAX_MERGE_MB.
Click Source Link
From source file:org.compass.core.lucene.engine.merge.policy.LogByteSizeMergePolicyProvider.java
License:Apache License
public MergePolicy create(CompassSettings settings) throws SearchEngineException { LogByteSizeMergePolicy mergePolicy = new LogByteSizeMergePolicy(); mergePolicy// ww w .j a v a2s . c o m .setMaxMergeMB(settings.getSettingAsDouble(LuceneEnvironment.MergePolicy.LogByteSize.MAX_MERGE_MB, LogByteSizeMergePolicy.DEFAULT_MAX_MERGE_MB)); mergePolicy .setMinMergeMB(settings.getSettingAsDouble(LuceneEnvironment.MergePolicy.LogByteSize.MIN_MERGE_MB, LogByteSizeMergePolicy.DEFAULT_MIN_MERGE_MB)); return mergePolicy; }
From source file:org.elasticsearch.index.merge.policy.BalancedSegmentMergePolicyProvider.java
License:Apache License
@Inject public BalancedSegmentMergePolicyProvider(Store store) { super(store.shardId(), store.indexSettings()); Preconditions.checkNotNull(store, "Store must be provided to merge policy"); this.minMergeSize = componentSettings.getAsBytesSize("min_merge_size", new ByteSizeValue( (long) LogByteSizeMergePolicy.DEFAULT_MIN_MERGE_MB * 1024 * 1024, ByteSizeUnit.BYTES)); this.maxMergeSize = componentSettings.getAsBytesSize("max_merge_size", new ByteSizeValue((long) LogByteSizeMergePolicy.DEFAULT_MAX_MERGE_MB, ByteSizeUnit.MB)); this.mergeFactor = componentSettings.getAsInt("merge_factor", LogByteSizeMergePolicy.DEFAULT_MERGE_FACTOR); this.maxMergeDocs = componentSettings.getAsInt("max_merge_docs", LogByteSizeMergePolicy.DEFAULT_MAX_MERGE_DOCS); this.numLargeSegments = componentSettings.getAsInt("num_large_segments", BalancedSegmentMergePolicy.DEFAULT_NUM_LARGE_SEGMENTS); this.maxSmallSegments = componentSettings.getAsInt("max_small_segments", 2 * LogMergePolicy.DEFAULT_MERGE_FACTOR); logger.debug(/*from w ww . j av a 2 s.c om*/ "Using [balanced] merge policy with merge_factor[{}], min_merge_size[{}], max_merge_size[{}], max_merge_docs[{}]", mergeFactor, minMergeSize, maxMergeSize, maxMergeDocs); }
From source file:org.elasticsearch.index.merge.policy.LogByteSizeMergePolicyProvider.java
License:Apache License
@Inject public LogByteSizeMergePolicyProvider(Store store, IndexSettingsService indexSettingsService) { super(store); Preconditions.checkNotNull(store, "Store must be provided to merge policy"); this.indexSettingsService = indexSettingsService; this.minMergeSize = componentSettings.getAsBytesSize("min_merge_size", new ByteSizeValue( (long) (LogByteSizeMergePolicy.DEFAULT_MIN_MERGE_MB * 1024 * 1024), ByteSizeUnit.BYTES)); this.maxMergeSize = componentSettings.getAsBytesSize("max_merge_size", new ByteSizeValue((long) LogByteSizeMergePolicy.DEFAULT_MAX_MERGE_MB, ByteSizeUnit.MB)); this.mergeFactor = componentSettings.getAsInt("merge_factor", LogByteSizeMergePolicy.DEFAULT_MERGE_FACTOR); this.maxMergeDocs = componentSettings.getAsInt("max_merge_docs", LogByteSizeMergePolicy.DEFAULT_MAX_MERGE_DOCS); this.calibrateSizeByDeletes = componentSettings.getAsBoolean("calibrate_size_by_deletes", true); this.asyncMerge = indexSettings.getAsBoolean("index.merge.async", true); logger.debug(// w ww. jav a 2s . c o m "using [log_bytes_size] merge policy with merge_factor[{}], min_merge_size[{}], max_merge_size[{}], max_merge_docs[{}], calibrate_size_by_deletes[{}], async_merge[{}]", mergeFactor, minMergeSize, maxMergeSize, maxMergeDocs, calibrateSizeByDeletes, asyncMerge); indexSettingsService.addListener(applySettings); }