Class BalanceShardUnique
java.lang.Object
org.apache.solr.api.JerseyResource
org.apache.solr.handler.admin.api.AdminAPIBase
org.apache.solr.handler.admin.api.BalanceShardUnique
- All Implemented Interfaces:
BalanceShardUniqueApi
V2 API implementation for insuring that a particular property is distributed evenly amongst the
physical nodes comprising a collection.
-
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
ConstructorsConstructorDescriptionBalanceShardUnique(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionbalanceShardUnique(String collectionName, BalanceShardUniqueRequestBody requestBody) static org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String collectionName, BalanceShardUniqueRequestBody requestBody) static voidinvokeFromV1Params(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
-
BalanceShardUnique
@Inject public BalanceShardUnique(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
balanceShardUnique
public SubResponseAccumulatingJerseyResponse balanceShardUnique(String collectionName, BalanceShardUniqueRequestBody requestBody) throws Exception - Specified by:
balanceShardUniquein interfaceBalanceShardUniqueApi- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, BalanceShardUniqueRequestBody requestBody) -
invokeFromV1Params
public static void invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) throws Exception - Throws:
Exception
-