I thought of that, but if that is the case I would like to just use analyzer.tokenStream directly and get the finished query strings BUT then I don't get an oportunity to create a QUERY object as I believe that only comes from QueryParser, which I wouldn't need because I have already analyzed...what am I missing?
-- On Wed, 3 Jul 2002 17:45:57 Halacsy Piter wrote: >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: Halacsy Piter [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]> > > 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]>
