Class CreateReplica
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.handler.admin.api.AdminAPIBase
-
- org.apache.solr.handler.admin.api.CreateReplica
-
- All Implemented Interfaces:
CreateReplicaApi
public class CreateReplica extends AdminAPIBase implements CreateReplicaApi
V2 API implementation for adding a new replica to an existing shard.This API (POST /v2/collections/cName/shards/sName/replicas {...}) is analogous to the v1 /admin/collections?action=ADDREPLICA command.
-
-
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 CreateReplica(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.solr.common.cloud.ZkNodeProps
createRemoteMessage(String collectionName, String shardName, CreateReplicaRequestBody requestBody)
SubResponseAccumulatingJerseyResponse
createReplica(String collectionName, String shardName, CreateReplicaRequestBody requestBody)
static CreateReplicaRequestBody
createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params)
-
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
-
CreateReplica
@Inject public CreateReplica(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
createReplica
public SubResponseAccumulatingJerseyResponse createReplica(String collectionName, String shardName, CreateReplicaRequestBody requestBody) throws Exception
- Specified by:
createReplica
in interfaceCreateReplicaApi
- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, String shardName, CreateReplicaRequestBody requestBody)
-
createRequestBodyFromV1Params
public static CreateReplicaRequestBody createRequestBodyFromV1Params(org.apache.solr.common.params.SolrParams params)
-
-