This is an automated email from the ASF dual-hosted git repository.
ishan pushed a commit to branch ishan/upgrade-to-lucene-10
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/ishan/upgrade-to-lucene-10 by
this push:
new 5dcff092f7d Removed TopScoreDocsCollector.create() and replaced with
manager's newCollector()
5dcff092f7d is described below
commit 5dcff092f7d02947140a9f73f8fa3db79b6c8be7
Author: Ishan Chattopadhyaya <[email protected]>
AuthorDate: Thu Jan 16 03:19:11 2025 +0530
Removed TopScoreDocsCollector.create() and replaced with manager's
newCollector()
---
.../solr/handler/component/ExpandComponent.java | 21 ++-------------------
.../solr/index/SlowCompositeReaderWrapper.java | 7 -------
.../org/apache/solr/search/ReRankCollector.java | 14 ++------------
.../grouping/distributed/command/QueryCommand.java | 13 +++----------
4 files changed, 7 insertions(+), 48 deletions(-)
diff --git
a/solr/core/src/java/org/apache/solr/handler/component/ExpandComponent.java
b/solr/core/src/java/org/apache/solr/handler/component/ExpandComponent.java
index b7bbd466089..34e5e6f5087 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/ExpandComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/ExpandComponent.java
@@ -37,24 +37,7 @@ import org.apache.lucene.index.MultiDocValues;
import org.apache.lucene.index.NumericDocValues;
import org.apache.lucene.index.OrdinalMap;
import org.apache.lucene.index.SortedDocValues;
-import org.apache.lucene.search.BooleanClause;
-import org.apache.lucene.search.BooleanQuery;
-import org.apache.lucene.search.Collector;
-import org.apache.lucene.search.DocIdSetIterator;
-import org.apache.lucene.search.LeafCollector;
-import org.apache.lucene.search.MatchAllDocsQuery;
-import org.apache.lucene.search.Query;
-import org.apache.lucene.search.Scorable;
-import org.apache.lucene.search.ScoreDoc;
-import org.apache.lucene.search.ScoreMode;
-import org.apache.lucene.search.Sort;
-import org.apache.lucene.search.TermInSetQuery;
-import org.apache.lucene.search.TopDocs;
-import org.apache.lucene.search.TopDocsCollector;
-import org.apache.lucene.search.TopFieldCollector;
-import org.apache.lucene.search.TopScoreDocCollector;
-import org.apache.lucene.search.TotalHitCountCollector;
-import org.apache.lucene.search.TotalHits;
+import org.apache.lucene.search.*;
import org.apache.lucene.util.BitSetIterator;
import org.apache.lucene.util.BytesRef;
import org.apache.lucene.util.BytesRefBuilder;
@@ -825,7 +808,7 @@ public class ExpandComponent extends SearchComponent
implements PluginInfoInitia
if (limit == 0) {
collector = new TotalHitCountCollector();
} else if (sort == null) {
- collector = TopScoreDocCollector.create(limit, Integer.MAX_VALUE);
+ collector = new TopScoreDocCollectorManager(limit,
Integer.MAX_VALUE).newCollector();
} else {
collector = TopFieldCollector.create(sort, limit, Integer.MAX_VALUE);
}
diff --git
a/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
b/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
index abe601c4daf..05f8273050c 100644
--- a/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
+++ b/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
@@ -336,13 +336,6 @@ public final class SlowCompositeReaderWrapper extends
LeafReader {
return in.maxDoc();
}
- @Override
- @Deprecated
- public void document(int docID, StoredFieldVisitor visitor) throws
IOException {
- ensureOpen();
- in.document(docID, visitor);
- }
-
@Override
public Bits getLiveDocs() {
ensureOpen();
diff --git a/solr/core/src/java/org/apache/solr/search/ReRankCollector.java
b/solr/core/src/java/org/apache/solr/search/ReRankCollector.java
index 6a4aaf2748a..cc37a9e08e9 100644
--- a/solr/core/src/java/org/apache/solr/search/ReRankCollector.java
+++ b/solr/core/src/java/org/apache/solr/search/ReRankCollector.java
@@ -24,17 +24,7 @@ import java.util.Comparator;
import java.util.Map;
import java.util.Set;
import org.apache.lucene.index.LeafReaderContext;
-import org.apache.lucene.search.IndexSearcher;
-import org.apache.lucene.search.LeafCollector;
-import org.apache.lucene.search.Query;
-import org.apache.lucene.search.Rescorer;
-import org.apache.lucene.search.ScoreDoc;
-import org.apache.lucene.search.ScoreMode;
-import org.apache.lucene.search.Sort;
-import org.apache.lucene.search.TopDocs;
-import org.apache.lucene.search.TopDocsCollector;
-import org.apache.lucene.search.TopFieldCollector;
-import org.apache.lucene.search.TopScoreDocCollector;
+import org.apache.lucene.search.*;
import org.apache.lucene.util.BytesRef;
import org.apache.solr.common.SolrException;
import org.apache.solr.handler.component.QueryElevationComponent;
@@ -86,7 +76,7 @@ public class ReRankCollector extends
TopDocsCollector<ScoreDoc> {
if (sort == null) {
this.sort = null;
this.mainCollector =
- TopScoreDocCollector.create(Math.max(this.reRankDocs, length),
cmd.getMinExactCount());
+ new TopScoreDocCollectorManager(Math.max(this.reRankDocs, length),
cmd.getMinExactCount()).newCollector();
} else {
this.sort = sort = sort.rewrite(searcher);
// scores are needed for Rescorer (regardless of whether sort needs it)
diff --git
a/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
b/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
index 6eaf43834ce..42ea22bdce4 100644
---
a/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
+++
b/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
@@ -19,15 +19,8 @@ package org.apache.solr.search.grouping.distributed.command;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
-import org.apache.lucene.search.Collector;
-import org.apache.lucene.search.IndexSearcher;
-import org.apache.lucene.search.MultiCollector;
-import org.apache.lucene.search.Query;
-import org.apache.lucene.search.Sort;
-import org.apache.lucene.search.TopDocs;
-import org.apache.lucene.search.TopDocsCollector;
-import org.apache.lucene.search.TopFieldCollector;
-import org.apache.lucene.search.TopScoreDocCollector;
+
+import org.apache.lucene.search.*;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.search.DocSet;
import org.apache.solr.search.MaxScoreCollector;
@@ -166,7 +159,7 @@ public class QueryCommand implements
Command<QueryCommandResult> {
Collector subCollector;
if (sort == null || sort.equals(Sort.RELEVANCE)) {
subCollector =
- topDocsCollector = TopScoreDocCollector.create(docsToCollect,
Integer.MAX_VALUE);
+ topDocsCollector = new TopScoreDocCollectorManager(docsToCollect,
Integer.MAX_VALUE).newCollector();
} else {
topDocsCollector = TopFieldCollector.create(sort, docsToCollect,
Integer.MAX_VALUE);
if (needScores) {