deja vu ... didn't someone else just asking about "tolerant" query parsing, and then followup that they have found this suggestion from past me...
http://www.nabble.com/Error-tolerant-query-parsing-tf108987.html ...inspecting the ParseException should allow you to do all sorts of iterative "fixing" of the query string. : Date: Wed, 4 Apr 2007 21:42:12 +0100 : From: Simon Wistow <[EMAIL PROTECTED]> : Reply-To: java-user@lucene.apache.org : To: Lucene <java-user@lucene.apache.org> : Subject: Better parsing of Queries : : I'm looking for some advice on dealing with malformed queries. : : If a user searches for "yow!" then I get an exception from the query : parser. I can get round this by using QueryParser.escape(query) first : but then that prevents them from searching using other bits of the the : query syntax such as "author:alice". : : Is there an easy way to get a query such as : : "yow! author:alice" : : and get back : : "yow\! author:alice" : : i.e only escape the special characters when they don't make sense? : : Simon : : --------------------------------------------------------------------- : To unsubscribe, e-mail: [EMAIL PROTECTED] : For additional commands, e-mail: [EMAIL PROTECTED] : -Hoss --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]