Adrien: shouldn't we have a note about this in the "Changes in Runtime Behavior" section of lucene/CHANGES.txt and the "Upgrade Notes" section of solr/CHANGES.txt for 8.0?
: Date: Wed, 06 Dec 2017 13:25:10 +0000 : From: Adrien Grand <[email protected]> : Reply-To: [email protected] : To: Lucene Dev <[email protected]> : Subject: Heads up: Lucene 8 to require positive scores : : Hello, : : I just merged a change to the Scorer contract: Scorer.score() must now : return a positive float, see : https://issues.apache.org/jira/browse/LUCENE-7996. : : As a side effect, negative boosts are now disallowed. : : Since FunctionScoreQuery and FunctionQuery can't ensure that the value : source only produces positive values, they return 0 when a negative value : is produced. : : This might look like an annoying constraint, but this new requirement is : going to help build new features and optimizations, in particular : LUCENE-4100, which helps get great speedups for top-k queries sorted by : score. : -Hoss http://www.lucidworks.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
