Class DeleteReplica
java.lang.Object
org.apache.solr.api.JerseyResource
org.apache.solr.handler.admin.api.AdminAPIBase
org.apache.solr.handler.admin.api.DeleteReplica
- All Implemented Interfaces:
DeleteReplicaApi
V2 APIs for deleting one or more existing replicas from one or more shards.
These APIs are analogous to the v1 /admin/collections?action=DELETEREPLICA 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
ConstructorsConstructorDescriptionDeleteReplica(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String collectionName, String shardName, String replicaName, Integer numReplicasToDelete, Boolean followAliases, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean onlyIfDown, String asyncId) static ScaleCollectionRequestBodycreateScaleRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams v1Params) deleteReplicaByName(String collectionName, String shardName, String replicaName, Boolean followAliases, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean onlyIfDown, String async) deleteReplicasByCount(String collectionName, String shardName, Integer numToDelete, Boolean followAliases, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean onlyIfDown, String asyncId) deleteReplicasByCountAllShards(String collectionName, ScaleCollectionRequestBody requestBody) 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
-
DeleteReplica
@Inject public DeleteReplica(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
deleteReplicaByName
public SubResponseAccumulatingJerseyResponse deleteReplicaByName(String collectionName, String shardName, String replicaName, Boolean followAliases, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean onlyIfDown, String async) throws Exception - Specified by:
deleteReplicaByNamein interfaceDeleteReplicaApi- Throws:
Exception
-
deleteReplicasByCount
public SubResponseAccumulatingJerseyResponse deleteReplicasByCount(String collectionName, String shardName, Integer numToDelete, Boolean followAliases, Boolean deleteInstanceDir, Boolean deleteDataDir, Boolean deleteIndex, Boolean onlyIfDown, String asyncId) throws Exception - Specified by:
deleteReplicasByCountin interfaceDeleteReplicaApi- Throws:
Exception
-
createScaleRequestBodyFromV1Params
public static ScaleCollectionRequestBody createScaleRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams v1Params) -
deleteReplicasByCountAllShards
public SubResponseAccumulatingJerseyResponse deleteReplicasByCountAllShards(String collectionName, ScaleCollectionRequestBody requestBody) throws Exception - Specified by:
deleteReplicasByCountAllShardsin interfaceDeleteReplicaApi- Throws:
Exception
-
createRemoteMessage
-
invokeWithV1Params
public static void invokeWithV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) throws Exception - Throws:
Exception
-