|
@@ -37,7 +37,6 @@ import org.apache.lucene.store.Directory;
|
|
|
import org.apache.lucene.tests.analysis.MockAnalyzer;
|
|
|
import org.apache.lucene.tests.index.AssertingDirectoryReader;
|
|
|
import org.apache.lucene.tests.index.RandomIndexWriter;
|
|
|
-import org.apache.lucene.tests.search.AssertingIndexSearcher;
|
|
|
import org.apache.lucene.tests.util.LuceneTestCase;
|
|
|
import org.apache.lucene.util.Accountable;
|
|
|
import org.apache.lucene.util.BytesRef;
|
|
@@ -569,6 +568,7 @@ public abstract class AggregatorTestCase extends ESTestCase {
|
|
|
root.preCollection();
|
|
|
aggregators.add(root);
|
|
|
new TimeSeriesIndexSearcher(searcher, List.of()).search(rewritten, MultiBucketCollector.wrap(true, List.of(root)));
|
|
|
+ root.postCollection();
|
|
|
} else {
|
|
|
CollectorManager<Collector, Void> collectorManager = new CollectorManager<>() {
|
|
|
@Override
|
|
@@ -591,7 +591,6 @@ public abstract class AggregatorTestCase extends ESTestCase {
|
|
|
}
|
|
|
}
|
|
|
for (C agg : aggregators) {
|
|
|
- agg.postCollection();
|
|
|
internalAggs.add(agg.buildTopLevel());
|
|
|
}
|
|
|
} finally {
|
|
@@ -776,7 +775,6 @@ public abstract class AggregatorTestCase extends ESTestCase {
|
|
|
Aggregator aggregator = createAggregator(builder, context);
|
|
|
aggregator.preCollection();
|
|
|
searcher.search(context.query(), aggregator.asCollector());
|
|
|
- aggregator.postCollection();
|
|
|
InternalAggregation r = aggregator.buildTopLevel();
|
|
|
r = r.reduce(
|
|
|
List.of(r),
|
|
@@ -909,21 +907,16 @@ public abstract class AggregatorTestCase extends ESTestCase {
|
|
|
* sets the IndexSearcher to run on concurrent mode.
|
|
|
*/
|
|
|
protected IndexSearcher newIndexSearcher(DirectoryReader indexReader) throws IOException {
|
|
|
- if (randomBoolean()) {
|
|
|
- // this executes basic query checks and asserts that weights are normalized only once etc.
|
|
|
- return new AssertingIndexSearcher(random(), indexReader);
|
|
|
- } else {
|
|
|
- return new ContextIndexSearcher(
|
|
|
- indexReader,
|
|
|
- IndexSearcher.getDefaultSimilarity(),
|
|
|
- IndexSearcher.getDefaultQueryCache(),
|
|
|
- IndexSearcher.getDefaultQueryCachingPolicy(),
|
|
|
- randomBoolean(),
|
|
|
- this.threadPoolExecutor,
|
|
|
- this.threadPoolExecutor.getMaximumPoolSize(),
|
|
|
- 1 // forces multiple slices
|
|
|
- );
|
|
|
- }
|
|
|
+ return new ContextIndexSearcher(
|
|
|
+ indexReader,
|
|
|
+ IndexSearcher.getDefaultSimilarity(),
|
|
|
+ IndexSearcher.getDefaultQueryCache(),
|
|
|
+ IndexSearcher.getDefaultQueryCachingPolicy(),
|
|
|
+ randomBoolean(),
|
|
|
+ this.threadPoolExecutor,
|
|
|
+ this.threadPoolExecutor.getMaximumPoolSize(),
|
|
|
+ 1 // forces multiple slices
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
/**
|