|
|
@@ -24,6 +24,7 @@ import org.apache.lucene.search.TotalHits.Relation;
|
|
|
import org.apache.lucene.util.SetOnce;
|
|
|
import org.elasticsearch.common.breaker.CircuitBreaker;
|
|
|
import org.elasticsearch.common.io.stream.DelayableWriteable;
|
|
|
+import org.elasticsearch.common.lucene.Lucene;
|
|
|
import org.elasticsearch.common.lucene.search.TopDocsAndMaxScore;
|
|
|
import org.elasticsearch.common.util.Maps;
|
|
|
import org.elasticsearch.common.util.concurrent.AtomicArray;
|
|
|
@@ -66,7 +67,6 @@ import java.util.function.Supplier;
|
|
|
import static org.elasticsearch.search.SearchService.DEFAULT_SIZE;
|
|
|
|
|
|
public final class SearchPhaseController {
|
|
|
- private static final ScoreDoc[] EMPTY_DOCS = new ScoreDoc[0];
|
|
|
|
|
|
private final BiFunction<
|
|
|
Supplier<Boolean>,
|
|
|
@@ -195,7 +195,7 @@ public final class SearchPhaseController {
|
|
|
return SortedTopDocs.EMPTY;
|
|
|
}
|
|
|
final TopDocs mergedTopDocs = mergeTopDocs(topDocs, size, ignoreFrom ? 0 : from);
|
|
|
- final ScoreDoc[] mergedScoreDocs = mergedTopDocs == null ? EMPTY_DOCS : mergedTopDocs.scoreDocs;
|
|
|
+ final ScoreDoc[] mergedScoreDocs = mergedTopDocs == null ? Lucene.EMPTY_SCORE_DOCS : mergedTopDocs.scoreDocs;
|
|
|
ScoreDoc[] scoreDocs = mergedScoreDocs;
|
|
|
int numSuggestDocs = 0;
|
|
|
if (reducedCompletionSuggestions.isEmpty() == false) {
|
|
|
@@ -907,6 +907,6 @@ public final class SearchPhaseController {
|
|
|
Object[] collapseValues,
|
|
|
int numberOfCompletionsSuggestions
|
|
|
) {
|
|
|
- public static final SortedTopDocs EMPTY = new SortedTopDocs(EMPTY_DOCS, false, null, null, null, 0);
|
|
|
+ public static final SortedTopDocs EMPTY = new SortedTopDocs(Lucene.EMPTY_SCORE_DOCS, false, null, null, null, 0);
|
|
|
}
|
|
|
}
|