Example usage for org.apache.solr.client.solrj.request CoreAdminRequest.Unload setCoreName

List of usage examples for org.apache.solr.client.solrj.request CoreAdminRequest.Unload setCoreName

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj.request CoreAdminRequest.Unload setCoreName.

Prototype

public void setCoreName(String coreName) 

Source Link

Usage

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);
    }
}