lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom Emerson" <tremer...@gmail.com>
Subject Boosting hits based on a value in a field, without that field contributing to the search
Date Fri, 07 Dec 2007 18:42:12 GMT
Hello,

I'm looking for suggestions on how to deal with the following (simplified)
scenario (Lucene 2.2.0):

Documents in my index have some number of fields that are searched in
various combinations via boolean queries.

Each document also contains a field that contains a field that isn't
searched that contains values "Foo", "Bar", "Baz", or no value at all.

I need to boost the score of a hit in a Document by different amounts based
on whether the field in the matching document contains "Foo", "Bar", or
"Baz".

Heretofore I have been adding a document boost at indexing time based on the
source data that is being indexed in each document. This makes the boost
apply across the board and gives the desired results. However, my users now
want to the ability to selectively apply the boost or not, so doing this at
indexing time is no longer an option.

Many thanks in advance for your thoughts,

    -tree

-- 
Tom Emerson
tremerson@gmail.com
http://www.dreamersrealm.net/~tree

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message