Sometimes you want to delete all the records from the Solr index without deleting the index directory.
This can be done by executing an http url :-
http://host:port/solr/core/update?stream.body=*:*&commit=true
Or by posting data xml data :-
*:*
Cleaning data using Solrj :-
SolrServer server = null;
try {
server = new CommonsHttpSolrServer(masterIndexUrl);
server.deleteByQuery("*:*");
server.commit(true, true);
server.optimize(true, true);
} catch (Exception e) {
try {
server.rollback();
} catch (Exception e1) {
}
}