diff --git a/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveLocalSearcher.java b/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveLocalSearcher.java index 3ba7249..b18a19f 100644 --- a/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveLocalSearcher.java +++ b/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveLocalSearcher.java @@ -74,7 +74,7 @@ public class AdaptiveLocalSearcher implements LocalSearcher { return countSearcher.collect(indexSearcherMono, queryParams, keyFieldName, transformer); } else if (!FORCE_HUGE_PQ && realLimit <= maxInMemoryResultEntries) { return standardSearcher.collect(indexSearcherMono, queryParams, keyFieldName, transformer); - } else if (FORCE_HUGE_PQ || queryParams.isSorted()) { + } else if (queryParams.isSorted()) { if (!FORCE_HUGE_PQ && realLimit <= maxAllowedInMemoryLimit) { return scoredPaged.collect(indexSearcherMono, queryParams, keyFieldName, transformer); } else { diff --git a/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveMultiSearcher.java b/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveMultiSearcher.java index 7f5819e..6b9f15a 100644 --- a/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveMultiSearcher.java +++ b/src/main/java/it/cavallium/dbengine/lucene/searcher/AdaptiveMultiSearcher.java @@ -67,7 +67,7 @@ public class AdaptiveMultiSearcher implements MultiSearcher { return count.collectMulti(indexSearchers, queryParams, keyFieldName, transformer); } else if (!FORCE_HUGE_PQ && realLimit <= maxInMemoryResultEntries) { return standardSearcher.collectMulti(indexSearchers, queryParams, keyFieldName, transformer); - } else if (FORCE_HUGE_PQ || queryParams.isSorted()) { + } else if (queryParams.isSorted()) { if (!FORCE_HUGE_PQ && realLimit <= maxAllowedInMemoryLimit) { return scoredPaged.collectMulti(indexSearchers, queryParams, keyFieldName, transformer); } else {