From: Ben V. K. <bva...@gm...> - 2009-07-22 07:51:09
|
Difficult to say. I think the test code will help solve the problem. Thanks Ben Verstuurd vanaf mijn iPhone Op 21 jul 2009 om 15:59 heeft Manuel Freiholz <M.F...@ca...> het volgende geschreven:\ > Hi, > > > > the problem which i mentioned in my last mail does not occur due to > the same field names! > > It seems like that it occurs, because the new field gots the same “h > ashPos”, but different name. > > > > Field in index = “CNS_VN_H” (hashPos=8) > > New field = “CNS_VN_H1” (hashPos=8) !! > > > > It’s a new field but got the same hashPos. > > If I understand that right, this usually should not happen, right? > > > > Thanks and sorry that I disturb again :P > > Manuel. > > > > Von: Itamar Syn-Hershko [mailto:it...@di...] > Gesendet: Mittwoch, 15. Juli 2009 22:41 > An: clu...@li... > Betreff: Re: [CLucene-dev] MultiFieldQueryParser - compared to Java > > > > Manuel, > > > > The FAQ Isidor mentioned is a bit outdated. Can you please try using > our 2_3_2 branch - available in our SVN and git repositories (git > has the latest version)? QP and MFQP have been rewritten and I > expect the 2_3_2 branch to produce the same results as JL 2.3.2. > > > > Also, what version of JLucene have you compared this to? > > > > Itamar. > > > > From: Manuel Freiholz [mailto:M.F...@ca...] > Sent: Monday, June 22, 2009 11:52 AM > To: clu...@li... > Subject: Re: [CLucene-dev] MultiFieldQueryParser - compared to Java > > A send the mail to early J > > The queries are incorrect in the mail: > > > > Here are the correct : > > > > From Java: +(CNS_CAT:testcat CNS_DAT:testcat) +(CNS_CAT:barfoo > CNS_DAT:barfoo) > > > > From C: (+CNS_CAT:testcat +CNS_DAT:testcat) (+CNS_CAT:barfoo > +CNS_DAT:barfoo) > > > > > > Sorry > > Manuel. > > > > Von: Manuel Freiholz [mailto:M.F...@ca...] > Gesendet: Montag, 22. Juni 2009 10:17 > An: clu...@li... > Betreff: [CLucene-dev] MultiFieldQueryParser - compared to Java > > > > Hi, > > > > i have an index with the following fields and data (clucene 0.9.21b): > > > > | CNS_PATHID | CNS_CAT | CNS_DAT > > ------------------------------------------- > > | 1 | testcat | foobar > > | 2 | testcat | barfoo > > | 3 | testcat2 | boingflip > > > > (Default operator AND) > > > > When I search for “testcat barfoo” over the fields CNS_CAT and > CNS_DAT > > I want the result “2”. I use the MultiFieldQueryParser to > generate a Query object from the user query. > > > > If I do this in Java, everything works. > > Generated query from Java: +(CNS_CAT:testcat CNS_CAT:testcat) + > (CNS_DAT: barfoo CNS_DAT:barfoo) > > The query means, that the value “testcat” and “barfoo” MUST > exist in ANY of the given fields. > > > > If I do this with C, I get the following generated query: > > Generated query from C: (+CNS_CAT:testcat +CNS_DAT:testcat) ( > > The query means, that the value “testcat” and “barfoo” MUST > exist in ALL of the given fields. > > > > It also seems like, that the change with “setDefaultOperator” has > no effect. > > I hardcoded it into the QueryParserBase constructor to have an effect. > > > > Where is my mistake?^^ > > > > Thank you very much. > > Manuel. > > > > ss=MsoNormal> > Thank you very much. > > Manuel. > > > > body> > > --- > --- > --- > --------------------------------------------------------------------- > Enter the BlackBerry Developer Challenge > This is your chance to win up to $100,000 in prizes! For a limited > time, > vendors submitting new applications to BlackBerry App World(TM) will > have > the opportunity to enter the BlackBerry Developer Challenge. See > full prize > details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > CLucene-developers mailing list > CLu...@li... > https://lists.sourceforge.net/lists/listinfo/clucene-developers |