Class RestoreCollection
java.lang.Object
org.apache.solr.api.JerseyResource
org.apache.solr.handler.admin.api.AdminAPIBase
org.apache.solr.handler.admin.api.BackupAPIBase
org.apache.solr.handler.admin.api.RestoreCollection
- All Implemented Interfaces:
CollectionBackupApi.Restore
V2 API for restoring data into a collection
This API is analogous to the v1 /admin/collections?action=RESTORE command.
-
Field Summary
Fields inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
coreContainer, solrQueryRequest, solrQueryResponseFields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext -
Constructor Summary
ConstructorsConstructorDescriptionRestoreCollection(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String backupName, RestoreCollectionRequestBody requestBody) static RestoreCollectionRequestBodycreateRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams solrParams) static SolrJerseyResponseinvokeFromV1Params(SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse, CoreContainer coreContainer) restoreCollection(String backupName, RestoreCollectionRequestBody requestBody) Methods inherited from class org.apache.solr.handler.admin.api.BackupAPIBase
createBackupRepository, getAndValidateBackupLocation, getAndValidateIncrementalBackupLocationMethods inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
disableResponseCaching, fetchAndValidateZooKeeperAwareCoreContainer, insertIfNotNull, recordCollectionForLogAndTracing, resolveAndValidateAliasIfEnabled, resolveCollectionName, submitRemoteMessageAndHandleResponse, validateZooKeeperAwareCoreContainerMethods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
Constructor Details
-
RestoreCollection
@Inject public RestoreCollection(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
restoreCollection
public SubResponseAccumulatingJerseyResponse restoreCollection(String backupName, RestoreCollectionRequestBody requestBody) throws Exception - Specified by:
restoreCollectionin interfaceCollectionBackupApi.Restore- Throws:
Exception
-
createRemoteMessage
public org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String backupName, RestoreCollectionRequestBody requestBody) -
invokeFromV1Params
public static SolrJerseyResponse invokeFromV1Params(SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse, CoreContainer coreContainer) throws Exception - Throws:
Exception
-
createRequestBodyFromV1Params
public static RestoreCollectionRequestBody createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams solrParams)
-