<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>5149120</buildableDurationMillis><buildableTimeMillis>5149120</buildableTimeMillis><buildingDurationMillis>6619991</buildingDurationMillis><executingTimeMillis>6619991</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>1</waitingDurationMillis><waitingTimeMillis>1</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginbranch_10_5 _class='hudson.plugins.git.util.Build'><buildNumber>90</buildNumber><marked><SHA1>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</SHA1><branch><SHA1>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</SHA1><name>refs/remotes/origin/branch_10_5</name></branch></marked><revision><SHA1>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</SHA1><branch><SHA1>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</SHA1><name>refs/remotes/origin/branch_10_5</name></branch></revision></refsremotesoriginbranch_10_5></buildsByBranchName><lastBuiltRevision><SHA1>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</SHA1><branch><SHA1>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</SHA1><name>refs/remotes/origin/branch_10_5</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/lucene.git</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>351</skipCount><totalCount>19683</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#90</displayName><duration>6619991</duration><estimatedDuration>6398744</estimatedDuration><fullDisplayName>Lucene » Lucene-NightlyTests-10.5 #90</fullDisplayName><id>90</id><inProgress>false</inProgress><keepLog>false</keepLog><number>90</number><queueId>33351781</queueId><result>SUCCESS</result><timestamp>1789647889773</timestamp><url>https://ci-builds.apache.org/job/Lucene/job/Lucene-NightlyTests-10.5/90/</url><builtOn>lucene-solr-4</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104ScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/NormalizedFloatVectorValues.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104HnswScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</affectedPath><commitId>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</commitId><timestamp>1789585401000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/kaivalp2000</absoluteUrl><fullName>kaivalp2000</fullName></author><authorEmail>kaivalp2000@gmail.com</authorEmail><comment>Fix the COSINE merge scorer in Lucene104ScalarQuantizedVectorsReader (backport #16665)

Fix `Lucene104HnswScalarQuantizedVectorsFormat` merges with an asymmetric encoding (1 and 2 bit quantization today) and `COSINE` similarity: the merge scorer's query side was quantized from un-normalized vectors while the index side was normalized, so the merge trips an assertion and otherwise builds the graph from wrong scores.

(cherry picked from commit 8ece74d1e2103f6fdb0788162e9b3a826b499dec with minor adaptations for 10.x)

---

Modify `testMergeCosineWithNonUnitVectors` to avoid flat reader accessor (backport #16681)

(cherry picked from commit 15f6f15cfc9564cc41f84b3affaf03485cec18ca)
</comment><date>2026-09-16 19:03:21 +0000</date><id>cfcceee2894bdd2ed13c8a3f1f693dab81d2f2e7</id><msg>Fix the COSINE merge scorer in Lucene104ScalarQuantizedVectorsReader (backport #16665)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104ScalarQuantizedVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104HnswScalarQuantizedVectorsFormat.java</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/NormalizedFloatVectorValues.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci-builds.apache.org/user/kaivalp2000</absoluteUrl><fullName>kaivalp2000</fullName></culprit></freeStyleBuild>