Class CreateShard
java.lang.Object
org.apache.solr.api.JerseyResource
org.apache.solr.handler.admin.api.AdminAPIBase
org.apache.solr.handler.admin.api.CreateShard
- All Implemented Interfaces:
CreateShardApi
V2 API for creating a new shard in a collection.
This API (POST /v2/collections/collectionName/shards {...}) is analogous to the v1 /admin/collections?action=CREATESHARD 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
ConstructorsConstructorDescriptionCreateShard(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String collectionName, CreateShardRequestBody requestBody) static CreateShardRequestBodycreateRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params) createShard(String collectionName, CreateShardRequestBody 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
-
CreateShard
@Inject public CreateShard(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
createShard
public SubResponseAccumulatingJerseyResponse createShard(String collectionName, CreateShardRequestBody requestBody) throws Exception - Specified by:
createShardin interfaceCreateShardApi- Throws:
Exception
-
createRequestBodyFromV1Params
public static CreateShardRequestBody createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params) -
invokeFromV1Params
public static void invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) throws Exception - Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, CreateShardRequestBody requestBody)
-