I don't know. Maybe you could replace " chars in in the text before indexing and in incoming query
or write your own analyzer? peter > -----Original Message----- > From: Philip-Allen [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, July 03, 2002 5:42 PM > To: Lucene Users List > Subject: RE: exception with parse & quote > > > > 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]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
