Right now, a parse exception results in a 500 http error code, when it should be 400. There are a number of places this could be handled, but I'm thinking in this case it should be done right at the source (that QParser.parse() and getQuery() should throw SolrExceptions with 400 error codes instead of ParseExceptions.
Thoughts? -Yonik
