|
@@ -55,7 +55,7 @@ import org.apache.lucene.search.Sort;
|
|
|
import org.apache.lucene.search.SortedSetSortField;
|
|
|
import org.apache.lucene.search.TermQuery;
|
|
|
import org.apache.lucene.search.TopDocs;
|
|
|
-import org.apache.lucene.search.TotalHitCountCollector;
|
|
|
+import org.apache.lucene.search.TotalHitCountCollectorManager;
|
|
|
import org.apache.lucene.store.AlreadyClosedException;
|
|
|
import org.apache.lucene.store.Directory;
|
|
|
import org.apache.lucene.store.Lock;
|
|
@@ -641,9 +641,8 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
recoverFromTranslog(recoveringEngine, translogHandler, Long.MAX_VALUE);
|
|
|
recoveringEngine.refresh("test");
|
|
|
try (Engine.Searcher searcher = recoveringEngine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new MatchAllDocsQuery(), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(operations.get(operations.size() - 1) instanceof Engine.Delete ? 0 : 1));
|
|
|
+ Integer totalHits = searcher.search(new MatchAllDocsQuery(), new TotalHitCountCollectorManager());
|
|
|
+ assertThat(totalHits, equalTo(operations.get(operations.size() - 1) instanceof Engine.Delete ? 0 : 1));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2010,16 +2009,20 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
|
|
|
if (lastFieldValueDoc1 != null) {
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new TermQuery(new Term("value", lastFieldValueDoc1)), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(1));
|
|
|
+ Integer totalHits = searcher.search(
|
|
|
+ new TermQuery(new Term("value", lastFieldValueDoc1)),
|
|
|
+ new TotalHitCountCollectorManager()
|
|
|
+ );
|
|
|
+ assertThat(totalHits, equalTo(1));
|
|
|
}
|
|
|
}
|
|
|
if (lastFieldValueDoc2 != null) {
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new TermQuery(new Term("value", lastFieldValueDoc2)), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(1));
|
|
|
+ Integer totalHits = searcher.search(
|
|
|
+ new TermQuery(new Term("value", lastFieldValueDoc2)),
|
|
|
+ new TotalHitCountCollectorManager()
|
|
|
+ );
|
|
|
+ assertThat(totalHits, equalTo(1));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2245,9 +2248,11 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
// first op and it failed.
|
|
|
if (docDeleted == false && lastFieldValue != null) {
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new TermQuery(new Term("value", lastFieldValue)), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(1));
|
|
|
+ Integer totalHits = searcher.search(
|
|
|
+ new TermQuery(new Term("value", lastFieldValue)),
|
|
|
+ new TotalHitCountCollectorManager()
|
|
|
+ );
|
|
|
+ assertThat(totalHits, equalTo(1));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2271,9 +2276,8 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
assertVisibleCount(engine, docDeleted ? 0 : 1);
|
|
|
if (docDeleted == false) {
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new TermQuery(new Term("value", lastFieldValue)), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(1));
|
|
|
+ Integer totalHits = searcher.search(new TermQuery(new Term("value", lastFieldValue)), new TotalHitCountCollectorManager());
|
|
|
+ assertThat(totalHits, equalTo(1));
|
|
|
}
|
|
|
}
|
|
|
return opsPerformed;
|
|
@@ -2358,9 +2362,8 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
if (docDeleted == false) {
|
|
|
logger.info("searching for [{}]", lastFieldValue);
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new TermQuery(new Term("value", lastFieldValue)), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(1));
|
|
|
+ Integer totalHits = searcher.search(new TermQuery(new Term("value", lastFieldValue)), new TotalHitCountCollectorManager());
|
|
|
+ assertThat(totalHits, equalTo(1));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2376,9 +2379,8 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
final int opsOnPrimary = assertOpsOnPrimary(primaryOps, finalReplicaVersion, deletedOnReplica, replicaEngine);
|
|
|
final long currentSeqNo = getSequenceID(replicaEngine, new Engine.Get(false, false, Term.toString(lastReplicaOp.uid()))).v1();
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test", Engine.SearcherScope.INTERNAL)) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new MatchAllDocsQuery(), collector);
|
|
|
- if (collector.getTotalHits() > 0) {
|
|
|
+ Integer totalHits = searcher.search(new MatchAllDocsQuery(), new TotalHitCountCollectorManager());
|
|
|
+ if (totalHits > 0) {
|
|
|
// last op wasn't delete
|
|
|
assertThat(currentSeqNo, equalTo(finalReplicaSeqNo + opsOnPrimary));
|
|
|
}
|
|
@@ -2401,9 +2403,8 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
assertVisibleCount(engine, lastFieldValue == null ? 0 : 1);
|
|
|
if (lastFieldValue != null) {
|
|
|
try (Engine.Searcher searcher = engine.acquireSearcher("test")) {
|
|
|
- final TotalHitCountCollector collector = new TotalHitCountCollector();
|
|
|
- searcher.search(new TermQuery(new Term("value", lastFieldValue)), collector);
|
|
|
- assertThat(collector.getTotalHits(), equalTo(1));
|
|
|
+ Integer totalHits = searcher.search(new TermQuery(new Term("value", lastFieldValue)), new TotalHitCountCollectorManager());
|
|
|
+ assertThat(totalHits, equalTo(1));
|
|
|
}
|
|
|
}
|
|
|
}
|