<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>10879013</buildableDurationMillis><buildableTimeMillis>10879013</buildableTimeMillis><buildingDurationMillis>492363</buildingDurationMillis><executingTimeMillis>492363</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6237</waitingDurationMillis><waitingTimeMillis>6237</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginbranch_10x _class='hudson.plugins.git.util.Build'><buildNumber>626</buildNumber><marked><SHA1>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</SHA1><branch><SHA1>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</SHA1><name>refs/remotes/origin/branch_10x</name></branch></marked><revision><SHA1>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</SHA1><branch><SHA1>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</SHA1><name>refs/remotes/origin/branch_10x</name></branch></revision></refsremotesoriginbranch_10x></buildsByBranchName><lastBuiltRevision><SHA1>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</SHA1><branch><SHA1>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</SHA1><name>refs/remotes/origin/branch_10x</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/lucene.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#626</displayName><duration>492363</duration><estimatedDuration>482830</estimatedDuration><fullDisplayName>Lucene » Lucene-Maven-Snapshots-10.x #626</fullDisplayName><id>626</id><inProgress>false</inProgress><keepLog>false</keepLog><number>626</number><queueId>32950460</queueId><result>SUCCESS</result><timestamp>1789505065957</timestamp><url>https://ci-builds.apache.org/job/Lucene/job/Lucene-Maven-Snapshots-10.x/626/</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>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</commitId><timestamp>1789493259000</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)
</comment><date>2026-09-15 17:27:39 +0000</date><id>2a5039d6a190d5641266b84205dc4aadd2f3d0f9</id><msg>Fix the COSINE merge scorer in Lucene104ScalarQuantizedVectorsReader (backport #16665)</msg><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104HnswScalarQuantizedVectorsFormat.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/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</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>