They look the same to me too. What does q.getClass().getName() say in each case? q.toString()? searcher.explain(q, n)?
What version of lucene? -- Ian. On Wed, Jul 21, 2010 at 10:25 PM, Philippe <mailer.tho...@gmail.com> wrote: > Hi, > > I just performed two queries which, in my opinion, should lead to the same > document rankings. However, the document ranking differ between these two > queries. For better understanding I prepared minimal examples for both > queries. In my understanding both queries perform the same task. Namely > search for "lucene" in two different fields. > > Maybe someone can explain me my misunderstanding? > > > String[] fields = {"TITLE", "BOOK"}; > MultiFieldQueryParser parser = new MultiFieldQueryParser(Version.LUCENE_29, > fields, new StandardAnalyzer(Version.LUCENE_29)); > > 1.) > Query q = parser.parse("lucene"); > > 2.) > Query q = parser.parse(TITLE:lucene OR BOOK:lucene); > > Regards, > philippe > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org