[ https://issues.apache.org/jira/browse/LUCENE-8658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16751485#comment-16751485 ]
Jim Ferenczi commented on LUCENE-8658: -------------------------------------- +1, thanks for fixing Adrien! > Illegal assertion in WANDScorer > ------------------------------- > > Key: LUCENE-8658 > URL: https://issues.apache.org/jira/browse/LUCENE-8658 > Project: Lucene - Core > Issue Type: Bug > Reporter: Adrien Grand > Priority: Minor > Attachments: LUCENE-8658.patch > > > [~jim.ferenczi] told me about an assertion error that he ran into while > playing with WANDScorer. > WANDScorer tries to not have to deal with accuracy issues on floating-point > numbers. In order to do this, it turns all scores into integers by > multiplying them by a scaling factor, and then rounding minimum competitive > scores down and rounding maximum scores up. This scaling factor is computed > in the constructor in such a way that scores end up in the 0..65536 range. > Sub scorers that have a maximum score of +Infty are ignored. > The assertion is triggered in the rare case that a Scorer returns +Infty for > its maximum score when computing the scaling factor but then returns finite > values that are greater than the maximum scores of other clauses when asked > for the maximum score over smaller ranges of doc ids. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org