lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Clemens Wyss <clemens...@mysign.ch>
Subject boosting fields
Date Thu, 02 Jun 2011 19:51:19 GMT
I have a minimal unit test in which I add three documents to an index. The documents have two
fields "year" and "descritpion".
doc1(year = "2007", desc = "text with 2007 and 2009")
doc2(year = "2009", desc = "text with 2007 and 2009")
doc3(year = "2008", desc = "text with 2007 and 2009")

To search I use a BooleanQuery with a TermQuery (very high boosted), a PrefixQuery (high boosted)
and a WildcardQuery (normal boost).

when I search for "2007" I get 
doc1
doc2
doc3

when I search for "2009" I get
doc2
doc1
doc3

Looks like the "exact match" on year is rated higher, which is good. Now when I set the boost
factor of year to 2f I get the same results. But when I set the boost factor of year to 10f
the order is inversed, i.e. the matching on desc is rated higher. 

How come?


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message