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
public class BalanceShardUnique extends AdminAPIBase implements 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, solrQueryResponse
-
Fields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext
-
-
Constructor Summary
Constructors Constructor Description BalanceShardUnique(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SubResponseAccumulatingJerseyResponse
balanceShardUnique(String collectionName, BalanceShardUniqueRequestBody requestBody)
static org.apache.solr.common.cloud.ZkNodeProps
createRemoteMessage(String collectionName, BalanceShardUniqueRequestBody requestBody)
static void
invokeFromV1Params(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
-
BalanceShardUnique
@Inject public BalanceShardUnique(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
balanceShardUnique
public SubResponseAccumulatingJerseyResponse balanceShardUnique(String collectionName, BalanceShardUniqueRequestBody requestBody) throws Exception
- Specified by:
balanceShardUnique
in 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
-
-