<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>5344079</buildableDurationMillis><buildableTimeMillis>5344079</buildableTimeMillis><buildingDurationMillis>5858113</buildingDurationMillis><executingTimeMillis>5858113</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginbranch_10_6 _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</SHA1><branch><SHA1>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</SHA1><name>refs/remotes/origin/branch_10_6</name></branch></marked><revision><SHA1>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</SHA1><branch><SHA1>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</SHA1><name>refs/remotes/origin/branch_10_6</name></branch></revision></refsremotesoriginbranch_10_6></buildsByBranchName><lastBuiltRevision><SHA1>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</SHA1><branch><SHA1>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</SHA1><name>refs/remotes/origin/branch_10_6</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>352</skipCount><totalCount>20313</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>#7</displayName><duration>5858113</duration><estimatedDuration>6066579</estimatedDuration><fullDisplayName>Lucene » Lucene-NightlyTests-10.6 #7</fullDisplayName><id>7</id><inProgress>false</inProgress><keepLog>false</keepLog><number>7</number><queueId>41786661</queueId><result>SUCCESS</result><timestamp>1793095084737</timestamp><url>https://ci-builds.apache.org/job/Lucene/job/Lucene-NightlyTests-10.6/7/</url><builtOn>lucene-solr-3</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/BlockMaxConjunctionBulkScorer.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestBlockMaxConjunctionBulkScorer.java</affectedPath><commitId>cb17f8f865c2b8af2aa7fd093cb1d8d32c3c9a86</commitId><timestamp>1793012822000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/romseygeek</absoluteUrl><fullName>Alan Woodward</fullName></author><authorEmail>romseygeek@apache.org</authorEmail><comment>Clamp BlockMaxConjunctionBulkScorer scoring bound to maxDoc (#16855)

This avoids skipping through non-existent documents when the lead scorer
has been exhausted at the end of a segment.
</comment><date>2026-10-26 11:07:02 +0000</date><id>cb17f8f865c2b8af2aa7fd093cb1d8d32c3c9a86</id><msg>Clamp BlockMaxConjunctionBulkScorer scoring bound to maxDoc (#16855)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/BlockMaxConjunctionBulkScorer.java</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/search/TestBlockMaxConjunctionBulkScorer.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/index/ExitableDirectoryReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/SlowCodecReaderWrapper.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene90/compressing/Lucene90CompressingStoredFieldsReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/LeafReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99FlatVectorsReader.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestStoredFieldsMergeReadAdvice.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/CodecReader.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/codecs/lucene99/TestVectorsMergeReadAdvice.java</affectedPath><commitId>940768fb0cdaaea5ab3ec0640a87b6e13e7fc6f8</commitId><timestamp>1793025167000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/jimczi</absoluteUrl><fullName>Jim Ferenczi</fullName></author><authorEmail>jim.ferenczi@elastic.co</authorEmail><comment>Open merges with a merge context again (#16905)

Since #16883, merges of vectors and stored fields that open the data file again use the reader's own context with sequential access, the same as sequential reads by searches. A directory can no longer tell a merge apart, so for example `DirectIODirectory` doesn't use direct I/O for these merges anymore.

- `Lucene99FlatVectorsReader` and `Lucene90CompressingStoredFieldsReader` open the data file again for merges with `IOContext.merge()`, as before #16883.
- Sequential vector values open it with a search context, even on a reader that a merge opened. An input is still shared whenever it is efficient for the context, so merges and sequential values read through the same input unless the directory serves them differently.
- Add `LeafReader#getFloatVectorValues(String, DataAccessHint)`, implemented by `CodecReader` through its vectors reader. The default implementation ignores the access pattern; `ExitableDirectoryReader` and `SlowCodecReaderWrapper` forward it.

(cherry picked from commit 49483e82b35775c4d3df15cea736c0247fd57400)
</comment><date>2026-10-26 15:32:47 +0100</date><id>940768fb0cdaaea5ab3ec0640a87b6e13e7fc6f8</id><msg>Open merges with a merge context again (#16905)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99FlatVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/SlowCodecReaderWrapper.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene90/compressing/Lucene90CompressingStoredFieldsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/CodecReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/LeafReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/ExitableDirectoryReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene99/TestVectorsMergeReadAdvice.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestStoredFieldsMergeReadAdvice.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestDocValuesQueries.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/document/SortedSetDocValuesRangeQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/document/SortedNumericDocValuesRangeQuery.java</affectedPath><commitId>afeeeff2d14a0ab175e94b9eeb748a002e9f83be</commitId><timestamp>1793039916000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/houston</absoluteUrl><fullName>Houston Putman</fullName></author><authorEmail>houston@apache.org</authorEmail><comment>Skip index-sort range shortcuts on segments with blocks and multi-valued fields (#16893)

This fixes a few range query bugs regarding multi-valued fields and segments with blocks when index sorting is enabled on the range query field.

(cherry picked from commit ffa9d816eeb4480d8bf245311246cf62c5fbaa4a)
</comment><date>2026-10-26 11:38:36 -0700</date><id>afeeeff2d14a0ab175e94b9eeb748a002e9f83be</id><msg>Skip index-sort range shortcuts on segments with blocks and multi-valued fields (#16893)</msg><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestDocValuesQueries.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/document/SortedSetDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/document/SortedNumericDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene90/compressing/Lucene90CompressingStoredFieldsReader.java</affectedPath><commitId>c7788c5c48be076ce9d7f67d4043e22ca67daf49</commitId><timestamp>1793040084000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Bring back assertion that was removed as part of #16891. (#16895) (#16910)

The test can remain unchanges with the assertion in place.
</comment><date>2026-10-26 19:41:24 +0100</date><id>c7788c5c48be076ce9d7f67d4043e22ca67daf49</id><msg>Bring back assertion that was removed as part of #16891. (#16895) (#16910)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene90/compressing/Lucene90CompressingStoredFieldsReader.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/smokeTestRelease.py</affectedPath><commitId>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</commitId><timestamp>1793041160000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/houston</absoluteUrl><fullName>Houston Putman</fullName></author><authorEmail>houston@apache.org</authorEmail><comment>Fix smoke tester for #16585
</comment><date>2026-10-26 11:59:20 -0700</date><id>4ae946e5a9b99d1e22c23865c99e561b8dcc9d71</id><msg>Fix smoke tester for #16585</msg><path><editType>edit</editType><file>dev-tools/scripts/smokeTestRelease.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/jimczi</absoluteUrl><fullName>Jim Ferenczi</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/romseygeek</absoluteUrl><fullName>Alan Woodward</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/houston</absoluteUrl><fullName>Houston Putman</fullName></culprit></freeStyleBuild>