Solr – Clean up Index

Udemy Sale

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) {

}
}

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.