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.
isMergeEnabled
boolean isMergeEnabled()
enableMerge
void enableMerge()
disableMerge
void disableMerge()