Class RestoreCollectionAPI
- 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.RestoreCollectionAPI
-
@Path("/backups/{backupName}/restore") public class RestoreCollectionAPI extends BackupAPIBase
V2 API for restoring data into a collectionThis API is analogous to the v1 /admin/collections?action=RESTORE command.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RestoreCollectionAPI.RestoreCollectionRequestBody
Request body for the v2 "restore collection" API.
-
Field Summary
-
Fields inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
coreContainer, solrQueryRequest, solrQueryResponse
-
Fields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext
-
-
Constructor Summary
Constructors Constructor Description RestoreCollectionAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.solr.common.cloud.ZkNodeProps
createRemoteMessage(String backupName, RestoreCollectionAPI.RestoreCollectionRequestBody requestBody)
static SolrJerseyResponse
invokeFromV1Params(SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse, CoreContainer coreContainer)
SubResponseAccumulatingJerseyResponse
restoreCollection(String backupName, RestoreCollectionAPI.RestoreCollectionRequestBody requestBody)
-
Methods inherited from class org.apache.solr.handler.admin.api.BackupAPIBase
createBackupRepository, getAndValidateBackupLocation, getAndValidateIncrementalBackupLocation
-
Methods inherited from class org.apache.solr.handler.admin.api.AdminAPIBase
disableResponseCaching, fetchAndValidateZooKeeperAwareCoreContainer, insertIfNotNull, recordCollectionForLogAndTracing, resolveAndValidateAliasIfEnabled, resolveCollectionName, submitRemoteMessageAndHandleResponse, validateZooKeeperAwareCoreContainer
-
Methods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
-
-
-
Constructor Detail
-
RestoreCollectionAPI
@Inject public RestoreCollectionAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
restoreCollection
@POST @Produces({"application/json","application/xml","application/vnd.apache.solr.javabin"}) public SubResponseAccumulatingJerseyResponse restoreCollection(@PathParam("backupName") String backupName, RestoreCollectionAPI.RestoreCollectionRequestBody requestBody) throws Exception
- Throws:
Exception
-
createRemoteMessage
public org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String backupName, RestoreCollectionAPI.RestoreCollectionRequestBody requestBody)
-
invokeFromV1Params
public static SolrJerseyResponse invokeFromV1Params(SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse, CoreContainer coreContainer) throws Exception
- Throws:
Exception
-
-