Class DeleteShardAPI
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.handler.admin.api.AdminAPIBase
-
- org.apache.solr.handler.admin.api.DeleteShardAPI
-
@Path("/collections/{collectionName}/shards/{shardName}") public class DeleteShardAPI extends AdminAPIBase
V2 API for deleting a particular shard from its collection.This API (DELETE /v2/collections/collectionName/shards/shardName) is analogous to the v1 /admin/collections?action=DELETESHARD command.
-
-
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 DeleteShardAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.solr.common.cloud.ZkNodeProps
createRemoteMessage(String collectionName, String shardName, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean followAliases, String asyncId)
SubResponseAccumulatingJerseyResponse
deleteShard(String collectionName, String shardName, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean followAliases, String asyncId)
static void
invokeWithV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
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
-
DeleteShardAPI
@Inject public DeleteShardAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
deleteShard
@DELETE public SubResponseAccumulatingJerseyResponse deleteShard(@PathParam("collectionName") String collectionName, @PathParam("shardName") String shardName, @QueryParam("deleteInstanceDir") Boolean deleteInstanceDir, @QueryParam("deleteDataDir") Boolean deleteDataDir, @QueryParam("deleteIndex") Boolean deleteIndex, @QueryParam("followAliases") Boolean followAliases, @QueryParam("async") String asyncId) throws Exception
- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, String shardName, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean followAliases, String asyncId)
-
invokeWithV1Params
public static void invokeWithV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) throws Exception
- Throws:
Exception
-
-