Search in sources :

Example 1 with Delete

use of org.apache.solr.client.solrj.request.ConfigSetAdminRequest.Delete in project lucene-solr by apache.

the class TestConfigSetsAPI method testDelete.

@Test
public void testDelete() throws Exception {
    final String baseUrl = solrCluster.getJettySolrRunners().get(0).getBaseUrl().toString();
    final SolrClient solrClient = getHttpSolrClient(baseUrl);
    final String configSet = "configSet";
    solrCluster.uploadConfigSet(configset("configset-2"), configSet);
    SolrZkClient zkClient = new SolrZkClient(solrCluster.getZkServer().getZkAddress(), AbstractZkTestCase.TIMEOUT, AbstractZkTestCase.TIMEOUT, null);
    try {
        ZkConfigManager configManager = new ZkConfigManager(zkClient);
        assertTrue(configManager.configExists(configSet));
        Delete delete = new Delete();
        delete.setConfigSetName(configSet);
        ConfigSetAdminResponse response = delete.process(solrClient);
        assertNotNull(response.getResponse());
        assertFalse(configManager.configExists(configSet));
    } finally {
        zkClient.close();
    }
    solrClient.close();
}
Also used : Delete(org.apache.solr.client.solrj.request.ConfigSetAdminRequest.Delete) HttpSolrClient(org.apache.solr.client.solrj.impl.HttpSolrClient) CloudSolrClient(org.apache.solr.client.solrj.impl.CloudSolrClient) SolrClient(org.apache.solr.client.solrj.SolrClient) ZkConfigManager(org.apache.solr.common.cloud.ZkConfigManager) ConfigSetAdminResponse(org.apache.solr.client.solrj.response.ConfigSetAdminResponse) SolrZkClient(org.apache.solr.common.cloud.SolrZkClient) BasicAuthIntegrationTest(org.apache.solr.security.BasicAuthIntegrationTest) Test(org.junit.Test)

Aggregations

SolrClient (org.apache.solr.client.solrj.SolrClient)1 CloudSolrClient (org.apache.solr.client.solrj.impl.CloudSolrClient)1 HttpSolrClient (org.apache.solr.client.solrj.impl.HttpSolrClient)1 Delete (org.apache.solr.client.solrj.request.ConfigSetAdminRequest.Delete)1 ConfigSetAdminResponse (org.apache.solr.client.solrj.response.ConfigSetAdminResponse)1 SolrZkClient (org.apache.solr.common.cloud.SolrZkClient)1 ZkConfigManager (org.apache.solr.common.cloud.ZkConfigManager)1 BasicAuthIntegrationTest (org.apache.solr.security.BasicAuthIntegrationTest)1 Test (org.junit.Test)1