Class RestoreSnapshotRequestBuilder
java.lang.Object
org.elasticsearch.action.ActionRequestBuilder<Request,Response>
org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder<RestoreSnapshotRequest,RestoreSnapshotResponse,RestoreSnapshotRequestBuilder>
org.elasticsearch.action.admin.cluster.snapshots.restore.RestoreSnapshotRequestBuilder
public class RestoreSnapshotRequestBuilder
extends MasterNodeOperationRequestBuilder<RestoreSnapshotRequest,RestoreSnapshotResponse,RestoreSnapshotRequestBuilder>
Restore snapshot request builder
-
Field Summary
Fields inherited from class org.elasticsearch.action.ActionRequestBuilder
action, client, request
-
Constructor Summary
ConstructorDescriptionRestoreSnapshotRequestBuilder(ElasticsearchClient client, RestoreSnapshotAction action)
Constructs new restore snapshot request builderRestoreSnapshotRequestBuilder(ElasticsearchClient client, RestoreSnapshotAction action, String repository, String name)
Constructs new restore snapshot request builder with specified repository and snapshot names -
Method Summary
Modifier and TypeMethodDescriptionsetFeatureStates(String... featureStates)
Sets the list of features whose states should be restored as part of this snapshotsetIgnoreIndexSettings(String... ignoreIndexSettings)
Sets the list of index settings and index settings groups that shouldn't be restored from snapshotsetIgnoreIndexSettings(List<String> ignoreIndexSettings)
Sets the list of index settings and index settings groups that shouldn't be restored from snapshotsetIncludeAliases(boolean restoreAliases)
If set to true the restore procedure will restore aliasessetIndexSettings(String source, org.elasticsearch.common.xcontent.XContentType xContentType)
Sets index settings that should be added or replaced during restoresetIndexSettings(Map<String,Object> source)
Sets index settings that should be added or replaced during restoresetIndexSettings(Settings settings)
Sets index settings that should be added or replaced during restoresetIndexSettings(Settings.Builder settings)
Sets index settings that should be added or replaced during restoresetIndices(String... indices)
Sets the list of indices that should be restored from snapshotsetIndicesOptions(IndicesOptions indicesOptions)
Specifies what type of requested indices to ignore and how to deal with wildcard expressions.setPartial(boolean partial)
If set to true the restore procedure will restore partially snapshotted indicessetRenamePattern(String renamePattern)
Sets rename pattern that should be applied to restored indices.setRenameReplacement(String renameReplacement)
Sets rename replacementsetRepository(String repository)
Sets repository namesetRestoreGlobalState(boolean restoreGlobalState)
If set to true the restore procedure will restore global cluster state.setSnapshot(String snapshot)
Sets snapshot namesetWaitForCompletion(boolean waitForCompletion)
If this parameter is set to true the operation will wait for completion of restore process before returning.Methods inherited from class org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder
setMasterNodeTimeout, setMasterNodeTimeout
-
Constructor Details
-
RestoreSnapshotRequestBuilder
Constructs new restore snapshot request builder -
RestoreSnapshotRequestBuilder
public RestoreSnapshotRequestBuilder(ElasticsearchClient client, RestoreSnapshotAction action, String repository, String name)Constructs new restore snapshot request builder with specified repository and snapshot names
-
-
Method Details
-
setSnapshot
Sets snapshot name- Parameters:
snapshot
- snapshot name- Returns:
- this builder
-
setRepository
Sets repository name- Parameters:
repository
- repository name- Returns:
- this builder
-
setIndices
Sets the list of indices that should be restored from snapshotThe list of indices supports multi-index syntax. For example: "+test*" ,"-test42" will index all indices with prefix "test" except index "test42". Aliases are not supported. An empty list or {"_all"} will restore all open indices in the snapshot.
- Parameters:
indices
- list of indices- Returns:
- this builder
-
setIndicesOptions
Specifies what type of requested indices to ignore and how to deal with wildcard expressions. For example indices that don't exist.- Parameters:
indicesOptions
- the desired behaviour regarding indices to ignore and wildcard indices expressions- Returns:
- this builder
-
setRenamePattern
Sets rename pattern that should be applied to restored indices.Indices that match the rename pattern will be renamed according to
setRenameReplacement(String)
. The rename pattern is applied according to theMatcher.appendReplacement(StringBuffer, String)
The request will fail if two or more indices will be renamed into the same name.- Parameters:
renamePattern
- rename pattern- Returns:
- this builder
-
setRenameReplacement
Sets rename replacementSee
setRenamePattern(String)
for more information.- Parameters:
renameReplacement
- rename replacement- Returns:
- this builder
-
setWaitForCompletion
If this parameter is set to true the operation will wait for completion of restore process before returning.- Parameters:
waitForCompletion
- if true the operation will wait for completion- Returns:
- this builder
-
setRestoreGlobalState
If set to true the restore procedure will restore global cluster state.The global cluster state includes persistent settings and index template definitions.
- Parameters:
restoreGlobalState
- true if global state should be restored from the snapshot- Returns:
- this builder
-
setPartial
If set to true the restore procedure will restore partially snapshotted indices- Parameters:
partial
- true if partially snapshotted indices should be restored- Returns:
- this builder
-
setIncludeAliases
If set to true the restore procedure will restore aliases- Parameters:
restoreAliases
- true if aliases should be restored from the snapshot- Returns:
- this builder
-
setIndexSettings
Sets index settings that should be added or replaced during restore- Parameters:
settings
- index settings- Returns:
- this builder
-
setIndexSettings
Sets index settings that should be added or replaced during restore- Parameters:
settings
- index settings- Returns:
- this builder
-
setIndexSettings
public RestoreSnapshotRequestBuilder setIndexSettings(String source, org.elasticsearch.common.xcontent.XContentType xContentType)Sets index settings that should be added or replaced during restore- Parameters:
source
- index settingsxContentType
- the content type of the source- Returns:
- this builder
-
setIndexSettings
Sets index settings that should be added or replaced during restore- Parameters:
source
- index settings- Returns:
- this builder
-
setIgnoreIndexSettings
Sets the list of index settings and index settings groups that shouldn't be restored from snapshot -
setIgnoreIndexSettings
Sets the list of index settings and index settings groups that shouldn't be restored from snapshot -
setFeatureStates
Sets the list of features whose states should be restored as part of this snapshot
-