Class RenameCollection
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.handler.admin.api.AdminAPIBase
-
- org.apache.solr.handler.admin.api.RenameCollection
-
- All Implemented Interfaces:
RenameCollectionApi
public class RenameCollection extends AdminAPIBase implements RenameCollectionApi
V2 API implementation to "rename" an existing collectionThis API is analogous to the v1 /admin/collections?action=RENAME 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 RenameCollection(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, RenameCollectionRequestBody requestBody)
static void
invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest request, SolrQueryResponse response)
SubResponseAccumulatingJerseyResponse
renameCollection(String collectionName, RenameCollectionRequestBody requestBody)
-
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
-
RenameCollection
@Inject public RenameCollection(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
renameCollection
public SubResponseAccumulatingJerseyResponse renameCollection(String collectionName, RenameCollectionRequestBody requestBody) throws Exception
- Specified by:
renameCollection
in interfaceRenameCollectionApi
- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, RenameCollectionRequestBody requestBody)
-
invokeFromV1Params
public static void invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest request, SolrQueryResponse response) throws Exception
- Throws:
Exception
-
-