Chris, -----Original Message----- From: Chris Bamford [mailto:[EMAIL PROTECTED] Sent: Thursday, July 10, 2008 9:15 AM To: java-user@lucene.apache.org Subject: Re: newbie question (for John Griffin) - fixed
Hi John, Please ignore my earlier questions on this subject, as I have got to the bottom of it. I was not passing each word in the phrase as a separate Term to the query; ==I'm not sure I understand. You want a phrase query so they should be ==passed as a phrase in quotes. instead I was passing the whole string (doh!). Thanks. - Chris Chris Bamford wrote: > Hi John, > > Further to my question below, I did some back-to-basics investigation > of PhraseQueries and found that even basic ones fail for me... > I found the attached code on the Internet (see > http://affy.blogspot.com/2003/04/codebit-examples-for-all-of-lucenes.html) > and this fails too... Can you explain why? I would expect the first > test to deliver 2 hits. > > I have tried with Lucene 2.0 and 2.3.2 jars and both fail. > > Thanks again, > > - Chris > > > > Chris Bamford wrote: >> Hi John, >> >> Just continuing from an earlier question where I asked you how to >> handle strings like "from:fred flintston*" (sorry I have lost the >> original email). >> You advised me to write my own BooleanQuery and add to it Prefix- / >> Term- / Phrase- Querys as appropriate. I have done so, but am having >> trouble with the result - my PhraseQueries just do not get any hits >> at all :-( >> My code looks for quotes - if it finds them, it treats the quoted >> phrase as a PhraseQuery and sets the slop factor to 0. >> so, an input of: >> >> subject:"Good Morning" >> >> results in a PhraseQuery (which I add to my BooleanQuery and then >> dump with toString()) of: >> >> +subject:"good morning" >> >> ... which fails. >> However, if I break it into 2 TermQuerys, it works (but that's not >> what I want). >> >> What am I missing? >> >> Thanks, >> >> - Chris >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > ------------------------------------------------------------------------ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- ------------------------------------------------------------------------ *Chris Bamford* Senior Development Engineer <http://www.scalix.com> ------------------------------------------------------------------------ /Email / MSN/ [EMAIL PROTECTED] /Tel/ +44 (0)1344 381814 /Skype/ c.bamford --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]