List of usage examples for org.apache.solr.client.solrj.request CoreAdminRequest.Unload setCoreName
public void setCoreName(String coreName)
From source file:com.datasalt.utils.viewbuilder.SolrAdminCoreUtils.java
License:Apache License
public static NamedList<Object> unloadCore(SolrServer adminServer, String coreName, boolean deleteIndex) throws SolrServerException, IOException { CoreAdminRequest.Unload req = new CoreAdminRequest.Unload(deleteIndex); req.setCoreName(coreName); return adminServer.request(req); }
From source file:com.hurence.logisland.service.solr.api.SolrClientService.java
License:Apache License
protected void dropCore(String name) throws IOException, SolrServerException { CoreAdminRequest.Unload unloadRequest = new CoreAdminRequest.Unload(true); unloadRequest.setCoreName(name); unloadRequest.setDeleteDataDir(true); unloadRequest.setDeleteInstanceDir(true); unloadRequest.setDeleteIndex(true);//from w w w . j a v a2 s .c o m unloadRequest.process(getClient()); }
From source file:org.craftercms.search.service.impl.SolrAdminService.java
License:Open Source License
@Override public void deleteIndex(String id, IndexDeleteMode mode) throws SearchException { CoreAdminRequest.Unload request = new CoreAdminRequest.Unload(true); request.setCoreName(id); request.setDeleteDataDir(mode == IndexDeleteMode.ALL_DATA); request.setDeleteInstanceDir(mode == IndexDeleteMode.ALL_DATA_AND_CONFIG); logger.info("Deleting Solr core = " + id + ", mode = " + mode); try {//from w w w.j ava 2 s. c om request.process(solrClient); } catch (SolrServerException | IOException e) { throw new SearchException(id, "Failed to delete core", e); } }