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
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, solrQueryResponseFields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext -
Constructor Summary
ConstructorsConstructorDescriptionReloadCollectionAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.solr.common.cloud.ZkNodePropscreateRemoteMessage(String collectionName, ReloadCollectionRequestBody requestBody) static voidinvokeFromV1Params(CoreContainer coreContainer, SolrQueryRequest request, SolrQueryResponse response) reloadCollection(String collectionName, ReloadCollectionRequestBody requestBody) 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
-
ReloadCollectionAPI
@Inject public ReloadCollectionAPI(CoreContainer coreContainer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse)
-
-
Method Details
-
reloadCollection
public SubResponseAccumulatingJerseyResponse reloadCollection(String collectionName, ReloadCollectionRequestBody requestBody) throws Exception - Specified by:
reloadCollectionin 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
-