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]