Thanks for the suggestion Steve. My problem is with getting the correct 
results. Let me put in words the query :

Fetch all documents such that the search string "indoor*" is either part of the 
'i_title' field or 'i_description' field, eliminate if not published 
(-i_published:false) but should have topic id of the form "1_1_*_*" 
(i_topicsClasses.id:1_1_*_*)

i_title:indoor* i_description:indoor* -i_published:false  
+i_topicsClasses.id:1_1_*_* returns me extra results which should not be 
fetched.

-- Regards,
Rakesh Shete

> Subject: RE: Lucene multifield query problem
> Date: Tue, 18 Dec 2007 13:26:24 -0500
> From: [EMAIL PROTECTED]
> To: [email protected]
> 
> Hi Rakesh,
> 
> Set the default QueryParser operator to AND (default default operator :) is 
> OR):
> 
> <http://lucene.apache.org/java/2_2_0/api/org/apache/lucene/queryParser/QueryParser.html#setDefaultOperator(org.apache.lucene.queryParser.QueryParser.Operator)>
> 
> Steve
> 
> On 12/18/2007 at 1:22 PM, Rakesh Shete wrote:
> > 
> > Hi all,
> > 
> > I am facing problem with the following multifield query:
> > 
> > i_title:indoor* i_description:indoor* -i_published:false
> > +i_topicsClasses.id:1_1_*_*
> > 
> > The above query returns me even results which should not be
> > there. Ideally I would like the query resullts as:
> > 
> > (i_title:indoor* i_description:indoor* -i_published:false)
> > AND (i_topicsClasses.id:1_1_*_*)
> > 
> > i.e. The intersection of the first part and second part.
> > 
> > But what is happening currently is that I get a union of the
> > first part and second part, i.e., whatever results are
> > returned by "i_title:indoor* i_description:indoor*
> > -i_published:false" are combined (union) with results
> > returned by "+i_topicsClasses.id:1_1_*_*".
> > 
> > How do I write a query that returns me results which are an
> > intersection of the above 2 parts?
> > 
> > --Regards,
> > Rakesh S
> > 
> > _________________________________________________________________ Post
> > ads for free - to sell, rent or even buy.www.yello.in
> > http://ss1.richmedia.in/recurl.asp?pid=186
> >
> 
>  
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

_________________________________________________________________
Post ads for free - to sell, rent or even buy.www.yello.in
http://ss1.richmedia.in/recurl.asp?pid=186

Reply via email to