public class ForceMergeRequestBuilder extends BroadcastOperationRequestBuilder<ForceMergeRequest,ForceMergeResponse,ForceMergeRequestBuilder>
setMaxNumSegments(int)
allows to control the number of segments to force
merge down to. By default, will cause the force merge process to merge down
to half the configured number of segments.action, client, request
Constructor and Description |
---|
ForceMergeRequestBuilder(ElasticsearchClient client,
ForceMergeAction action) |
Modifier and Type | Method and Description |
---|---|
ForceMergeRequestBuilder |
setFlush(boolean flush)
Should flush be performed after the merge.
|
ForceMergeRequestBuilder |
setMaxNumSegments(int maxNumSegments)
Will force merge the index down to <= maxNumSegments.
|
ForceMergeRequestBuilder |
setOnlyExpungeDeletes(boolean onlyExpungeDeletes)
Should the merge only expunge deletes from the index, without full merging.
|
setIndices, setIndicesOptions
beforeExecute, execute, execute, get, get, get, request
public ForceMergeRequestBuilder(ElasticsearchClient client, ForceMergeAction action)
public ForceMergeRequestBuilder setMaxNumSegments(int maxNumSegments)
public ForceMergeRequestBuilder setOnlyExpungeDeletes(boolean onlyExpungeDeletes)
public ForceMergeRequestBuilder setFlush(boolean flush)