org.elasticsearch.index.merge.policy
Interface EnableMergePolicy

All Known Implementing Classes:
LogByteSizeMergePolicyProvider.EnableMergeLogByteSizeMergePolicy, LogDocMergePolicyProvider.EnableMergeLogDocMergePolicy, TieredMergePolicyProvider.EnableMergeTieredMergePolicyProvider

public interface EnableMergePolicy

Allows to control if merge should be enabled on the current thread or not. Defaults to not being enabled.

This allows us to disable merging for things like adding docs or refresh (which might block if no threads are there to handle the merge) and do it on flush (for example) or on explicit API call.


Method Summary
 void disableMerge()
           
 void enableMerge()
           
 boolean isMergeEnabled()
           
 

Method Detail

isMergeEnabled

boolean isMergeEnabled()

enableMerge

void enableMerge()

disableMerge

void disableMerge()


Copyright © 2009-2012. All Rights Reserved.