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]>
