<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "Lucene-MMAPv2-Windows" build number 3,469</shortDescription><upstreamBuild>3469</upstreamBuild><upstreamProject>Lucene-MMAPv2-Windows</upstreamProject><upstreamUrl>job/Lucene-MMAPv2-Windows/</upstreamUrl></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>1567</buildNumber><marked><SHA1>7b61978b14ff462b33c97a47003be29eb20d691c</SHA1><branch><SHA1>7b61978b14ff462b33c97a47003be29eb20d691c</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>7b61978b14ff462b33c97a47003be29eb20d691c</SHA1><branch><SHA1>7b61978b14ff462b33c97a47003be29eb20d691c</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>7b61978b14ff462b33c97a47003be29eb20d691c</SHA1><branch><SHA1>7b61978b14ff462b33c97a47003be29eb20d691c</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/lucene.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.model.ParametersAction'></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>783</skipCount><totalCount>17488</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>Java: 64bit/hotspot/jdk-25.0.2 -XX:-UseCompressedOops -XX:+UseZGC</description><displayName>#1567</displayName><duration>857939</duration><estimatedDuration>676012</estimatedDuration><fullDisplayName>Lucene-MMAPv2-macOS #1567</fullDisplayName><id>1567</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1567</number><queueId>215794</queueId><result>SUCCESS</result><timestamp>1776764043988</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-MMAPv2-macOS/1567/</url><builtOn>macOS VM</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/PhraseScorerBenchmark.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestPhraseMatcherContract.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/PhraseWeight.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/SloppyPhraseMatcher.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/PhraseScorer.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/ExactPhraseMatcher.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/PhrasePositions.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/PhraseMatcher.java</affectedPath><commitId>7b61978b14ff462b33c97a47003be29eb20d691c</commitId><timestamp>1776761835000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Optimise phrasescorer matches (#15861)

In TOP_SCORES mode, we can avoid loading position information by
looking at the maxFreq() of a document and skipping it if it isn't 
competitive.  This reworks the PhraseScorer implementations to allow
maxFreq() to be called before reset(), and renames reset() to
resetPositions() to make it clear what the methods actually do.
</comment><date>2026-04-21 09:57:15 +0100</date><id>7b61978b14ff462b33c97a47003be29eb20d691c</id><msg>Optimise phrasescorer matches (#15861)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/SloppyPhraseMatcher.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/PhrasePositions.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/PhraseWeight.java</file></path><path><editType>add</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/PhraseScorerBenchmark.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/search/TestPhraseMatcherContract.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/PhraseScorer.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/ExactPhraseMatcher.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/PhraseMatcher.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>