Solr3.1 using SolrJ

So I have a gui that allows folks to search my solr repository and I want to
show appropriate errors when something bad happens, but my problem is that
the Solr exception are not very pretty and sometimes are not very
descriptive.

For instance if I enter a bad query the message on the exception is "Error
executing query" and if I do getCause().getMessage() it gives "Bad Request 
Bad Request  request: http://1.2.3.4:1234/solr/....";
This really doesn't help my user too much.

Another example is if a master search server serves out a request to a bunch
of shards I just get a Connection Refused error that doesn't specify which
connection was refused.

I can't image I am the first to run into this and was curious what others
do?  Do people just try to catch all common exceptions and print those
pretty?  What about exceptions that you don't test for?  How about
exceptions that don't really explain the real problem?

Thanks!

--
View this message in context: 
http://lucene.472066.n3.nabble.com/Propogating-an-accurate-exceptions-to-the-end-user-tp3091548p3091548.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to