Don't you need three \ characters to get Lucene to escape it. With only one \ you are just escaping the " so that Java doesn't see it as closing the string literal:
String s = "9\" Speaker"; // 9" Speaker - Lucene thinks it starts a phrase String s = "9\\\" Speaker"; // 9\" Speaker - The " is escaped when passed to Lucene Darran > -----Original Message----- > From: Otis Gospodnetic [mailto:[EMAIL PROTECTED]] > Sent: 03 July 2002 16:56 > To: Lucene Users List > Subject: RE: exception with parse & quote > > > Isn't that what the escape character is for? > Try getting the latest version of Lucene (1.2) and using the > \ character for escaping other special characters. > > Otis > > > --- Philip-Allen <[EMAIL PROTECTED]> wrote: > > > > Thanks... > > Any easy way around this problem? Because " in this case means inch > > and is not really intended to be searched on.... > > Is the best way to handle this then to use the analyzer.tokenStream > > directly > > to strip the " before parsing? > > > > If so, what is the point of parsing? > > > > > > -----Original Message----- > > From: Hal�csy P�ter [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, July 03, 2002 11:37 AM > > To: Lucene Users List > > Subject: RE: exception with parse & quote > > > > > > because " sign in query means the start of a phrase; for example > > "Lucene User" query is not equal to Lucene User. > > > > query parser thinks that after a " sign there is an other " ; EOF > > encountered without any closing " > > > > peter > > > > > -----Original Message----- > > > From: a person [mailto:[EMAIL PROTECTED]] > > > Sent: Wednesday, July 03, 2002 5:28 PM > > > To: [EMAIL PROTECTED] > > > Subject: exception with parse & quote > > > > > > > > > All luceners... > > > > > > this..... > > > > > > String queryStr="9\" Speaker"; > > > logger.debug("query string...queryStr=" + queryStr); Analyzer > > > analyzer = new StandardAnalyzer(); Query query = > > > QueryParser.parse(queryStr, "", analyzer); > > > > > > > > > produces.... > > > > > > query string...queryStr=9" Speaker > > > org.apache.lucene.queryParser.TokenMgrError: Lexical error at > > > line 1, column 11. Encountered: <EOF> after : "\" Speaker" > > > at > > > org.apache.lucene.queryParser.QueryParserTokenManager.getNextT > > > oken(Unknown Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.jj_scan_token(Unknow > > > n Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.jj_3_1(Unknown Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.jj_2_1(Unknown Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.Query(Unknown Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.parse(Unknown Source) > > > at > > > org.apache.lucene.queryParser.QueryParser.parse(Unknown Source) > > > > > > > > > but this works..... > > > > > > String queryStr="9 Speaker"; > > > > > > > > > > > > shouldn't..... > > > > > > > > > > > > shouldn't this behave the same if I call > > > analyzer.tokenStream directly (which correctly strips the " out ? > > > > > > > > > thanks for any help.... > > > > > > > > > > > > > > > > > > > > > Join 18 million Eudora users by signing up for a free Eudora > > > Web-Mail account at http://www.eudoramail.com > > > > > > -- > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > __________________________________________________ > Do You Yahoo!? > Sign up for SBC Yahoo! Dial - First Month Free http://sbc.yahoo.com > > -- > To unsubscribe, e-mail: > <mailto:lucene-user-> [EMAIL PROTECTED]> > For > additional commands, > e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
