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-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org