Hi Dr. Fish,

You could make just a single query with the broadest query possible - e.g. 

  bacon AND country:"united states"

and then iterate over all results, dividing them into your three buckets based 
on the values of the other two fields.

Steve

On 06/22/2008 at 12:29 PM, Dr. Fish wrote:
> 
> Hi,
> 
> I currently am using Lucene to index documents. I index 4
> fields, the body
> of the document, the city it is related to, the state it is
> related to, and
> the country it is related to.
> 
> I have a java web application where the user types in some
> search text.. and
> it searches the body of the document for matches. This works fine.
> 
> However, what I am loooking to do is generate 3 separate
> mutually exclusive
> search results.
> 
> List 1) Results from text search, but also matching current user city,
> state, and country
> 
> List 2) Results from text search, but also matching current state and
> country
> 
> List 3) Result from text search, but also matching current country
> 
> The idea would be for each search to be mutually exclusive.
> 
> The naive way I know to do this, is to run 3 searches. For
> example if My
> Search text was "bacon", and my City was Chicago, IL... I
> could do something
> like
> 
> 
> List 1 -> body:"bacon" AND city:"chicago" AND state:"illinois" AND
> country:"united states"
> 
> List 2 ->  body:"bacon" NOT city:chicago" AND state:"illinois" AND
> country:"united states"
> 
> List 3-> body:"bacon" NOT city:chicago" NOT state:"illinois" AND
> country:"united states"
> 
> 
> So this gives me my 3 mutually exclusive lists... but it
> makes me search the
> database 3 times for each search I want to do. This seems
> rather jank.  Is
> there some fancy Lucene tool I am missing that would let me
> do this?  I
> don't have a ton of Lucene experience, so I think I am
> missing something
> obvious.
> 
> 
> 
> 
> -- View this message in context:
> http://www.nabble.com/How-to-make-mutually-exclusive-lists-of-
> results-tp18056289p18056289.html Sent from the Lucene - Java Users
> mailing list archive at Nabble.com.
> 
> 
> --------------------------------------------------------------------- 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]

Reply via email to