[jira] [Updated] (LUCENE-6758) Adding a SHOULD clause to a BQ over an empty field clears the score when using DefaultSimilarity
[ https://issues.apache.org/jira/browse/LUCENE-6758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Robert Muir updated LUCENE-6758: Attachment: LUCENE-6758.patch The problem is just with crappy queryNorm in DefaultSimilarity, as expected. Previously maxDoc was used, which was always assumed to be a positive integer... but docCount can be zero. > Adding a SHOULD clause to a BQ over an empty field clears the score when > using DefaultSimilarity > > > Key: LUCENE-6758 > URL: https://issues.apache.org/jira/browse/LUCENE-6758 > Project: Lucene - Core > Issue Type: Bug >Affects Versions: Trunk >Reporter: Terry Smith > Attachments: LUCENE-6758.patch, LUCENE-6758.patch > > > Patch with unit test to show the bug will be attached. > I've narrowed this change in behavior with git bisect to the following commit: > {noformat} > commit 698b4b56f0f2463b21c9e3bc67b8b47d635b7d1f > Author: Robert Muir > Date: Thu Aug 13 17:37:15 2015 + > LUCENE-6711: Use CollectionStatistics.docCount() for IDF and average > field length computations > > git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1695744 > 13f79535-47bb-0310-9956-ffa450edef68 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Updated] (LUCENE-6758) Adding a SHOULD clause to a BQ over an empty field clears the score when using DefaultSimilarity
[ https://issues.apache.org/jira/browse/LUCENE-6758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Terry Smith updated LUCENE-6758: Attachment: LUCENE-6758.patch Run this unit test a few times and you'll hit a failure when DefaultSimilarity is picked. The method testBQHitOrEmpty() will fail because the score is zero. It's friend testBQHitOrMiss() has a non-zero score. The difference between the two is that the field "empty" is unused, whereas the field "test" has one token ("hit"). > Adding a SHOULD clause to a BQ over an empty field clears the score when > using DefaultSimilarity > > > Key: LUCENE-6758 > URL: https://issues.apache.org/jira/browse/LUCENE-6758 > Project: Lucene - Core > Issue Type: Bug >Affects Versions: Trunk >Reporter: Terry Smith > Attachments: LUCENE-6758.patch > > > Patch with unit test to show the bug will be attached. > I've narrowed this change in behavior with git bisect to the following commit: > {noformat} > commit 698b4b56f0f2463b21c9e3bc67b8b47d635b7d1f > Author: Robert Muir > Date: Thu Aug 13 17:37:15 2015 + > LUCENE-6711: Use CollectionStatistics.docCount() for IDF and average > field length computations > > git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1695744 > 13f79535-47bb-0310-9956-ffa450edef68 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org