Class ReloadCollectionAPI
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.handler.admin.api.AdminAPIBase
-
- org.apache.solr.handler.admin.api.ReloadCollectionAPI
-
- All Implemented Interfaces:
ReloadCollectionApi
public class ReloadCollectionAPI extends AdminAPIBase implements ReloadCollectionApi
V2 API implementation for reloading collections.The new API (POST /v2/collections/collectionName/reload {...}) is analogous to the v1 /admin/collections?action=RELOAD 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 ReloadCollectionAPI(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, ReloadCollectionRequestBody requestBody)
static void
invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest request, SolrQueryResponse response)
SubResponseAccumulatingJerseyResponse
reloadCollection(String collectionName, ReloadCollectionRequestBody 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
-
ReloadCollectionAPI
@Inject public ReloadCollectionAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Detail
-
reloadCollection
public SubResponseAccumulatingJerseyResponse reloadCollection(String collectionName, ReloadCollectionRequestBody requestBody) throws Exception
- Specified by:
reloadCollection
in interfaceReloadCollectionApi
- Throws:
Exception
-
createRemoteMessage
public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessage(String collectionName, ReloadCollectionRequestBody requestBody)
-
invokeFromV1Params
public static void invokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest request, SolrQueryResponse response) throws Exception
- Throws:
Exception
-
-