Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions lucene/CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,8 @@ Optimizations

* GITHUB#14991: Refactor for loop at PointRangeQuery hot path. (Ge Song)

* GITHUB#15004: Wraps all iterator with likelyImpactsEnum under BlockMaxConjunctionBulkScorer. (Ge Song)

Changes in Runtime Behavior
---------------------
* GITHUB#14823: Decrease TieredMergePolicy's default number of segments per
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,11 @@ final class BlockMaxConjunctionBulkScorer extends BulkScorer {
this.scorables =
Arrays.stream(this.scorers).map(ScorerUtil::likelyTermScorer).toArray(Scorable[]::new);
this.iterators =
Arrays.stream(this.scorers).map(Scorer::iterator).toArray(DocIdSetIterator[]::new);
lead = ScorerUtil.likelyImpactsEnum(iterators[0]);
Arrays.stream(this.scorers)
.map(Scorer::iterator)
.map(ScorerUtil::likelyImpactsEnum)
.toArray(DocIdSetIterator[]::new);
lead = iterators[0];
this.sumOfOtherClauses = new double[this.scorers.length];
Arrays.fill(sumOfOtherClauses, Double.POSITIVE_INFINITY);
this.maxDoc = maxDoc;
Expand Down
Loading