Class DeleteShard
java.lang.Object
org.apache.solr.api.JerseyResource
org.apache.solr.handler.admin.api.AdminAPIBase
org.apache.solr.handler.admin.api.DeleteShard
- All Implemented Interfaces:
DeleteShardApi
V2 API implementation 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, solrQueryResponseFields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext -
Constructor Summary
ConstructorsConstructorDescriptionDeleteShard(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String collectionName, String shardName, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean followAliases, String asyncId) deleteShard(String collectionName, String shardName, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean followAliases, String asyncId) static voidinvokeWithV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) Methods 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
-
DeleteShard
@Inject public DeleteShard(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
deleteShard
public SubResponseAccumulatingJerseyResponse deleteShard(String collectionName, String shardName, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean followAliases, String asyncId) throws Exception - Specified by:
deleteShardin interfaceDeleteShardApi- Throws:
Exception
-
createRemoteMessage
-
invokeWithV1Params
public static void invokeWithV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) throws Exception - Throws:
Exception
-