try:
1.  query-string: "hello +area:home"  to get Filtering effect

2. to minimize scoring use boosts: "(hello)^HIGH_BOOST +(area:home)^LOW_BOOST"

3. If scoring via boosts does not work good enough for you, or is slow, use 
Filter interface from your code... search this list for Filter



----- Original Message ----
From: David Trattnig <[EMAIL PROTECTED]>
To: java-user@lucene.apache.org
Sent: Tuesday, 16 May, 2006 3:16:05 PM
Subject: Search precondition: matching area

Hello LuceneList,

I've got at least following fields in my index:

  AREA = "home news business"
  CONTENTS = "... hello world ..."

If I submit the query

  query-string: "hello area:home"

Lucene should only search these documents which has the matching area.
Actually Lucene searches the area, but it should

  NOT return results if the area doesn't match --> actually Lucene
searches also in the other fields for the area - indeed with less
rating - but they are returned.
  NOT include a matching area to the rating
In other words: The area shouldn't handled like a standard search able
field, more like a precondition if the query should be applied.

Additionally: If I submit no area

 e.g. query-string: "hello"

the query should be applied as it would have a matching area.


Any help would be appreciated,
Best Regards,
David

---------------------------------------------------------------------
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