Delete documents using the request handler
/update
:
final String UPDATE_REQUEST_PATH = "/update";
final String[] solrUrl = { "http://localhost:8983/solr" };
final String collectionName = "collection1";
final CloudSolrClient cloudSolrClient = new CloudSolrClient.Builder(Arrays.asList(solrUrl)).build();
cloudSolrClient.setDefaultCollection(collectionName);
// deleting documents [/update] [UpdateRequest::deleteById]
{
final UpdateRequest updateRequest = new UpdateRequest();
updateRequest.deleteById("1");
updateRequest.setPath(UPDATE_REQUEST_PATH);
updateRequest.setMethod(METHOD.POST);
final NamedList<Object> response = cloudSolrClient.request(updateRequest);
System.out.println(response);
}
cloudSolrClient.close();