On 11 Mar 2007 at 22:58, ruchi thakur wrote:
> Thanks a lot for your help..
> below is a snapshot from the code, am using for search
> org.apache.lucene.analysis.StopAnalyzer sa = new
> org.apache.lucene.analysis.StopAnalyzer();
> org.apache.lucene.analysis.Analyzer analyzer = sa;
> QueryParser parser = new QueryParser(dIndexField, analyzer);
> Query query = parser.parse(sSearchStr);
> hits = is.search(query);
>
> q1: jakarta&apache -> BooleanQurey("jakarta" OR/AND "apache")
> q2: "jakarta apache" -> PhraseQuery("jakarta apache")
>
> when i use the queries above, i get the same result. This is what i am also
> wondering at.
> For two doccuments d1="jakarta otherword apache" and d2="jakarta apache
> otherword", both q1 and q2 find only d2. ie; query q1 is also looking for
> documents with jakarta apache as one phrase
>
> Any ideas? I have tested it . Though i will test it again as suggested..
> Regards,
> Reena
> On 3/11/07, Doron Cohen <[EMAIL PROTECTED]> wrote:
>
> > "ruchi thakur" <[EMAIL PROTECTED]> wrote on 11/03/2007 04:36:39:
> >
> > > So just wanted to make sure if
> > >
> > > jakarta&apache -> jakarta apache
> > > like
> > > "jakarta apache" -> jakarta apache
> > >
> > > ie; jakarta&apache seaches for phrase jakarta apache
> > > Regards,
> > > Ruchi
> >
> > q1: jakarta&apache -> BooleanQurey("jakarta" OR/AND "apache")
> > q2: "jakarta apache" -> PhraseQuery("jakarta apache")
> >
> > For two doccuments d1="jakarta otherword apache" and d2="jakarta apache
> > otherword", q1 would find both documents but q2 would only find d2.
> >
Hi Ruchi,
trying out with Luke and using the StopAnalyzer, reveals that q1gets
actually also translated to "jakarta apache".
The syntax for the Boolean query should be (with space)
jakarta +apche
Cheers, Steffen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]