Package org.elasticsearch.reindex
Class TransportReindexAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<Request,Response>
org.elasticsearch.action.support.HandledTransportAction<ReindexRequest,BulkByScrollResponse>
org.elasticsearch.reindex.TransportReindexAction
public class TransportReindexAction
extends HandledTransportAction<ReindexRequest,BulkByScrollResponse>
-
Field Summary
FieldsFields inherited from class org.elasticsearch.action.support.TransportAction
actionName, localConnection, logger, taskManager -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTransportReindexAction(String name, Settings settings, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, ClusterService clusterService, ScriptService scriptService, AutoCreateIndex autoCreateIndex, Client client, TransportService transportService, ReindexSslConfig sslConfig) TransportReindexAction(Settings settings, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, ClusterService clusterService, ScriptService scriptService, AutoCreateIndex autoCreateIndex, Client client, TransportService transportService, ReindexSslConfig sslConfig) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoExecute(Task task, ReindexRequest request, ActionListener<BulkByScrollResponse> listener) protected ClientThis method can be overridden to specify a differentClientto be used for indexing than that used for the search/input part of the reindex.protected voidvalidate(ReindexRequest request) This method can be overridden if different than usual validation is needed.Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, execute, execute
-
Field Details
-
REMOTE_CLUSTER_WHITELIST
-
reindexValidator
-
client
-
-
Constructor Details
-
TransportReindexAction
@Inject public TransportReindexAction(Settings settings, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, ClusterService clusterService, ScriptService scriptService, AutoCreateIndex autoCreateIndex, Client client, TransportService transportService, ReindexSslConfig sslConfig) -
TransportReindexAction
protected TransportReindexAction(String name, Settings settings, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, ClusterService clusterService, ScriptService scriptService, AutoCreateIndex autoCreateIndex, Client client, TransportService transportService, ReindexSslConfig sslConfig)
-
-
Method Details
-
doExecute
protected void doExecute(Task task, ReindexRequest request, ActionListener<BulkByScrollResponse> listener) - Specified by:
doExecutein classTransportAction<ReindexRequest,BulkByScrollResponse>
-
getBulkClient
This method can be overridden to specify a differentClientto be used for indexing than that used for the search/input part of the reindex. For example, aFilterClientcan be provided to transform bulk index requests before they are fully performed. -
validate
This method can be overridden if different than usual validation is needed. This method should throw an exception if validation fails.
-