public class CoreAdminRequest extends SolrRequest<CoreAdminResponse>
Modifier and Type | Class and Description |
---|---|
static class |
CoreAdminRequest.Create |
static class |
CoreAdminRequest.CreateSnapshot |
static class |
CoreAdminRequest.DeleteSnapshot |
static class |
CoreAdminRequest.ListSnapshots |
static class |
CoreAdminRequest.MergeIndexes |
static class |
CoreAdminRequest.OverrideLastPublished |
static class |
CoreAdminRequest.RequestRecovery |
static class |
CoreAdminRequest.RequestSyncShard |
static class |
CoreAdminRequest.Unload |
static class |
CoreAdminRequest.WaitForState |
SolrRequest.METHOD
Modifier and Type | Field and Description |
---|---|
protected CoreAdminParams.CoreAdminAction |
action |
protected String |
core |
protected boolean |
isIndexInfoNeeded |
protected String |
other |
Constructor and Description |
---|
CoreAdminRequest() |
CoreAdminRequest(String path) |
getBasicAuthPassword, getBasicAuthUser, getMethod, getPath, getQueryParams, getResponseParser, getStreamingResponseCallback, process, process, setBasicAuthCredentials, setMethod, setPath, setQueryParams, setResponseParser, setStreamingResponseCallback
protected String core
protected String other
protected boolean isIndexInfoNeeded
protected CoreAdminParams.CoreAdminAction action
public CoreAdminRequest()
public CoreAdminRequest(String path)
public void setCoreName(String coreName)
public final void setOtherCoreName(String otherCoreName)
public final void setIndexInfoNeeded(boolean isIndexInfoNeeded)
public void setAction(CoreAdminParams.CoreAdminAction action)
public SolrParams getParams()
getParams
in class SolrRequest<CoreAdminResponse>
public Collection<ContentStream> getContentStreams() throws IOException
getContentStreams
in class SolrRequest<CoreAdminResponse>
IOException
protected CoreAdminResponse createResponse(SolrClient client)
SolrRequest
createResponse
in class SolrRequest<CoreAdminResponse>
client
- the SolrClient
the request will be sent topublic static CoreAdminResponse reloadCore(String name, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse unloadCore(String name, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse unloadCore(String name, boolean deleteIndex, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse unloadCore(String name, boolean deleteIndex, boolean deleteInstanceDir, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse renameCore(String coreName, String newName, SolrClient client) throws SolrServerException, IOException
IllegalArgumentException
- if the new core name contains invalid characters.SolrServerException
IOException
public static CoreStatus getCoreStatus(String coreName, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreStatus getCoreStatus(String coreName, boolean getIndexInfo, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse getStatus(String name, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse createCore(String name, String instanceDir, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse createCore(String name, String instanceDir, SolrClient client, String configFile, String schemaFile) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse createCore(String name, String instanceDir, SolrClient client, String configFile, String schemaFile, String dataDir, String tlogDir) throws SolrServerException, IOException
SolrServerException
IOException
public static CoreAdminResponse mergeIndexes(String name, String[] indexDirs, String[] srcCores, SolrClient client) throws SolrServerException, IOException
SolrServerException
IOException
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.