mirror of https://github.com/apache/lucene.git
LUCENE-10002: Replaces usages of FacetsCollector with FacetsCollectorManager (#764)
In the effort of decreasing usages of IndexSearcher#search(query, Collector) by using the corresponding method that accepts a collector manager, this commit replaces many usages of FacetsCollector with its corresponding existing collector manager.
This commit is contained in:
parent
da95fb2ef7
commit
e7f9f2c50d
|
@ -31,6 +31,7 @@ import org.apache.lucene.facet.DrillSideways;
|
|||
import org.apache.lucene.facet.FacetResult;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.range.DoubleRange;
|
||||
import org.apache.lucene.facet.range.DoubleRangeFacetCounts;
|
||||
|
@ -213,9 +214,7 @@ public class DistanceFacetsExample implements Closeable {
|
|||
/** User runs a query and counts facets. */
|
||||
public FacetResult search() throws IOException {
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new DoubleRangeFacetCounts(
|
||||
|
|
|
@ -28,6 +28,7 @@ import org.apache.lucene.facet.FacetField;
|
|||
import org.apache.lucene.facet.FacetResult;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts;
|
||||
import org.apache.lucene.facet.taxonomy.TaxonomyReader;
|
||||
|
@ -125,12 +126,10 @@ public class SimpleFacetsExample {
|
|||
IndexSearcher searcher = new IndexSearcher(indexReader);
|
||||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoDir);
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
// MatchAllDocsQuery is for "browsing" (counts facets
|
||||
// for all non-deleted docs in the index); normally
|
||||
// you'd use a "normal" query:
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
// Retrieve results
|
||||
List<FacetResult> results = new ArrayList<>();
|
||||
|
|
|
@ -73,8 +73,7 @@ public class TestFacetUtils extends LuceneTestCase {
|
|||
}
|
||||
|
||||
IndexSearcher searcher = newSearcher(writer.getReader());
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
int visitedDocs = 0;
|
||||
DocIdSetIterator disi;
|
||||
|
|
|
@ -73,8 +73,7 @@ public class TestFacetsConfig extends FacetTestCase {
|
|||
DirectoryReader indexReader = DirectoryReader.open(indexDir);
|
||||
DirectoryTaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoDir);
|
||||
IndexSearcher searcher = newSearcher(indexReader);
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = getTaxonomyFacetCounts(taxoReader, facetsConfig, fc);
|
||||
FacetResult res = facets.getTopChildren(10, "a");
|
||||
|
|
|
@ -59,9 +59,8 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
LongValueFacetCounts facets = new LongValueFacetCounts("field", fc);
|
||||
|
||||
|
@ -111,9 +110,8 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
LongValueFacetCounts facets = new LongValueFacetCounts("field", fc);
|
||||
|
||||
|
@ -143,9 +141,8 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new LongValueFacetCounts("field", fc);
|
||||
|
||||
|
@ -219,7 +216,6 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
|
||||
int iters = atLeast(100);
|
||||
for (int iter = 0; iter < iters; iter++) {
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
if (VERBOSE) {
|
||||
System.out.println("\nTEST: iter=" + iter);
|
||||
System.out.println(" test all docs");
|
||||
|
@ -246,7 +242,7 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
|
||||
LongValueFacetCounts facetCounts;
|
||||
if (random().nextBoolean()) {
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
if (random().nextBoolean()) {
|
||||
if (VERBOSE) {
|
||||
System.out.println(" use value source");
|
||||
|
@ -346,8 +342,8 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
System.out.println(" test id range " + minId + "-" + maxId);
|
||||
}
|
||||
|
||||
fc = new FacetsCollector();
|
||||
s.search(IntPoint.newRangeQuery("id", minId, maxId), fc);
|
||||
FacetsCollector fc =
|
||||
s.search(IntPoint.newRangeQuery("id", minId, maxId), new FacetsCollectorManager());
|
||||
if (random().nextBoolean()) {
|
||||
if (VERBOSE) {
|
||||
System.out.println(" use doc values");
|
||||
|
@ -496,7 +492,6 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
|
||||
int iters = atLeast(100);
|
||||
for (int iter = 0; iter < iters; iter++) {
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
if (VERBOSE) {
|
||||
System.out.println("\nTEST: iter=" + iter);
|
||||
System.out.println(" test all docs");
|
||||
|
@ -520,7 +515,7 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
|
||||
LongValueFacetCounts facetCounts;
|
||||
if (random().nextBoolean()) {
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
if (VERBOSE) {
|
||||
System.out.println(" use doc values");
|
||||
}
|
||||
|
@ -592,8 +587,8 @@ public class TestLongValueFacetCounts extends LuceneTestCase {
|
|||
System.out.println(" test id range " + minId + "-" + maxId);
|
||||
}
|
||||
|
||||
fc = new FacetsCollector();
|
||||
s.search(IntPoint.newRangeQuery("id", minId, maxId), fc);
|
||||
FacetsCollector fc =
|
||||
s.search(IntPoint.newRangeQuery("id", minId, maxId), new FacetsCollectorManager());
|
||||
if (random().nextBoolean()) {
|
||||
facetCounts = new LongValueFacetCounts("field", fc);
|
||||
} else {
|
||||
|
|
|
@ -260,8 +260,7 @@ public class TestStringValueFacetCounts extends FacetTestCase {
|
|||
IndexSearcher searcher = newSearcher(writer.getReader());
|
||||
writer.close();
|
||||
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
// using a stale state
|
||||
expectThrows(IllegalStateException.class, () -> new StringValueFacetCounts(state, c));
|
||||
|
@ -339,8 +338,7 @@ public class TestStringValueFacetCounts extends FacetTestCase {
|
|||
StringDocValuesReaderState state =
|
||||
new StringDocValuesReaderState(searcher.getIndexReader(), "field");
|
||||
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
for (int topN : topNs) {
|
||||
|
||||
|
|
|
@ -36,6 +36,7 @@ import org.apache.lucene.facet.FacetResult;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.LabelAndValue;
|
||||
import org.apache.lucene.facet.MultiDoubleValuesSource;
|
||||
|
@ -85,9 +86,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
|
@ -131,9 +131,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
|
@ -182,9 +181,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
|
@ -223,9 +221,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
|
@ -302,9 +299,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
|
@ -342,9 +338,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
|
@ -378,9 +373,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new LongRangeFacetCounts("field", fc);
|
||||
|
||||
|
@ -408,9 +402,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new LongRangeFacetCounts("field", fc);
|
||||
|
||||
|
@ -554,10 +547,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
|
||||
IndexReader r = w.getReader();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets =
|
||||
new DoubleRangeFacetCounts(
|
||||
"field",
|
||||
|
@ -592,10 +583,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
|
||||
IndexReader r = w.getReader();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets =
|
||||
new DoubleRangeFacetCounts(
|
||||
"field",
|
||||
|
@ -641,9 +630,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
IndexReader r = w.getReader();
|
||||
w.close();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets =
|
||||
new DoubleRangeFacetCounts(
|
||||
|
@ -771,8 +759,7 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
}
|
||||
}
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
s.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Query fastMatchQuery;
|
||||
if (random().nextBoolean()) {
|
||||
if (random().nextBoolean()) {
|
||||
|
@ -968,8 +955,7 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
}
|
||||
}
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
s.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Query fastMatchQuery;
|
||||
if (random().nextBoolean()) {
|
||||
if (random().nextBoolean()) {
|
||||
|
@ -1121,8 +1107,7 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
}
|
||||
}
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
s.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Query fastMatchFilter;
|
||||
if (random().nextBoolean()) {
|
||||
if (random().nextBoolean()) {
|
||||
|
@ -1291,8 +1276,7 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
}
|
||||
}
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
s.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Query fastMatchFilter;
|
||||
if (random().nextBoolean()) {
|
||||
if (random().nextBoolean()) {
|
||||
|
@ -1367,10 +1351,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
|
||||
IndexReader r = w.getReader();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
"field",
|
||||
|
@ -1411,10 +1393,8 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
|
||||
IndexReader r = w.getReader();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher s = newSearcher(r);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets =
|
||||
new LongRangeFacetCounts(
|
||||
"field",
|
||||
|
@ -1559,12 +1539,10 @@ public class TestRangeFacetCounts extends FacetTestCase {
|
|||
|
||||
FacetsConfig config = new FacetsConfig();
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexReader r = writer.getReader();
|
||||
|
||||
IndexSearcher s = newSearcher(r, false, false);
|
||||
s.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = s.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
final DoubleRange[] ranges =
|
||||
new DoubleRange[] {
|
||||
|
|
|
@ -39,6 +39,7 @@ import org.apache.lucene.facet.FacetResult;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.LabelAndValue;
|
||||
import org.apache.lucene.index.IndexReader;
|
||||
|
@ -838,9 +839,8 @@ public class TestSortedSetDocValuesFacets extends FacetTestCase {
|
|||
try (IndexReader r2 = writer.getReader()) {
|
||||
IndexSearcher searcher = newSearcher(r2);
|
||||
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c =
|
||||
searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
expectThrows(
|
||||
IllegalStateException.class,
|
||||
|
@ -1629,8 +1629,7 @@ public class TestSortedSetDocValuesFacets extends FacetTestCase {
|
|||
IndexSearcher searcher, SortedSetDocValuesReaderState state, ExecutorService exec)
|
||||
throws IOException, InterruptedException {
|
||||
if (random().nextBoolean()) {
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
if (exec != null) {
|
||||
return new ConcurrentSortedSetDocValuesFacetCounts(state, c, exec);
|
||||
} else {
|
||||
|
|
|
@ -28,6 +28,7 @@ import org.apache.lucene.facet.FacetResult;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.taxonomy.SearcherTaxonomyManager.SearcherAndTaxonomy;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter;
|
||||
|
@ -184,8 +185,8 @@ public class TestSearcherTaxonomyManager extends FacetTestCase {
|
|||
SearcherAndTaxonomy pair = mgr.acquire();
|
||||
try {
|
||||
// System.out.println("search maxOrd=" + pair.taxonomyReader.getSize());
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
pair.searcher.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc =
|
||||
pair.searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets = getTaxonomyFacetCounts(pair.taxonomyReader, config, sfc);
|
||||
FacetResult result = facets.getTopChildren(10, "field");
|
||||
if (pair.searcher.getIndexReader().numDocs() > 0) {
|
||||
|
@ -239,8 +240,8 @@ public class TestSearcherTaxonomyManager extends FacetTestCase {
|
|||
SearcherAndTaxonomy pair = mgr.acquire();
|
||||
try {
|
||||
// System.out.println("search maxOrd=" + pair.taxonomyReader.getSize());
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
pair.searcher.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc =
|
||||
pair.searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets = getTaxonomyFacetCounts(pair.taxonomyReader, config, sfc);
|
||||
FacetResult result = facets.getTopChildren(10, "field");
|
||||
if (pair.searcher.getIndexReader().numDocs() > 0) {
|
||||
|
|
|
@ -21,6 +21,7 @@ import org.apache.lucene.facet.DrillDownQuery;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter;
|
||||
|
@ -96,10 +97,8 @@ public class TestTaxonomyFacetAssociations extends FacetTestCase {
|
|||
|
||||
public void testIntSumAssociation() throws Exception {
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher searcher = newSearcher(reader);
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new TaxonomyFacetSumIntAssociations("$facets.int", taxoReader, config, fc);
|
||||
assertEquals(
|
||||
|
@ -112,10 +111,8 @@ public class TestTaxonomyFacetAssociations extends FacetTestCase {
|
|||
}
|
||||
|
||||
public void testFloatSumAssociation() throws Exception {
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher searcher = newSearcher(reader);
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new TaxonomyFacetSumFloatAssociations("$facets.float", taxoReader, config, fc);
|
||||
assertEquals(
|
||||
|
@ -138,10 +135,8 @@ public class TestTaxonomyFacetAssociations extends FacetTestCase {
|
|||
* different field.
|
||||
*/
|
||||
public void testIntAndFloatAssocation() throws Exception {
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher searcher = newSearcher(reader);
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new TaxonomyFacetSumFloatAssociations("$facets.float", taxoReader, config, fc);
|
||||
assertEquals(
|
||||
|
@ -163,10 +158,8 @@ public class TestTaxonomyFacetAssociations extends FacetTestCase {
|
|||
}
|
||||
|
||||
public void testWrongIndexFieldName() throws Exception {
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher searcher = newSearcher(reader);
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets = new TaxonomyFacetSumFloatAssociations(taxoReader, config, fc);
|
||||
expectThrows(
|
||||
IllegalArgumentException.class,
|
||||
|
@ -244,12 +237,10 @@ public class TestTaxonomyFacetAssociations extends FacetTestCase {
|
|||
}
|
||||
|
||||
public void testIntSumAssociationDrillDown() throws Exception {
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
|
||||
IndexSearcher searcher = newSearcher(reader);
|
||||
DrillDownQuery q = new DrillDownQuery(config);
|
||||
q.add("int", "b");
|
||||
searcher.search(q, fc);
|
||||
FacetsCollector fc = searcher.search(q, new FacetsCollectorManager());
|
||||
|
||||
Facets facets = new TaxonomyFacetSumIntAssociations("$facets.int", taxoReader, config, fc);
|
||||
assertEquals(
|
||||
|
|
|
@ -35,6 +35,7 @@ import org.apache.lucene.facet.FacetResult;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.LabelAndValue;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader;
|
||||
|
@ -122,8 +123,7 @@ public class TestTaxonomyFacetCounts extends FacetTestCase {
|
|||
// Now user drills down on Publish Date/2010:
|
||||
DrillDownQuery q2 = new DrillDownQuery(config);
|
||||
q2.add("Publish Date", "2010");
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(q2, c);
|
||||
FacetsCollector c = searcher.search(q2, new FacetsCollectorManager());
|
||||
facets = new FastTaxonomyFacetCounts(taxoReader, config, c);
|
||||
assertEquals(
|
||||
"dim=Author path=[] value=2 childCount=2\n Bob (1)\n Lisa (1)\n",
|
||||
|
@ -264,8 +264,7 @@ public class TestTaxonomyFacetCounts extends FacetTestCase {
|
|||
// NRT open
|
||||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
// Uses default $facets field:
|
||||
Facets facets = new FastTaxonomyFacetCounts(taxoReader, config, c);
|
||||
|
@ -592,8 +591,8 @@ public class TestTaxonomyFacetCounts extends FacetTestCase {
|
|||
DirectoryReader r = DirectoryReader.open(iw);
|
||||
DirectoryTaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
newSearcher(r).search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc =
|
||||
newSearcher(r).search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets1 = getTaxonomyFacetCounts(taxoReader, config, sfc);
|
||||
Facets facets2 = getTaxonomyFacetCounts(taxoReader, config, sfc, "$b");
|
||||
assertEquals(r.maxDoc(), facets1.getTopChildren(10, "a").value.intValue());
|
||||
|
@ -758,8 +757,7 @@ public class TestTaxonomyFacetCounts extends FacetTestCase {
|
|||
|
||||
// search for "f:a", only segments 1 and 3 should match results
|
||||
Query q = new TermQuery(new Term("f", "a"));
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
indexSearcher.search(q, sfc);
|
||||
FacetsCollector sfc = indexSearcher.search(q, new FacetsCollectorManager());
|
||||
Facets facets = getTaxonomyFacetCounts(taxoReader, config, sfc);
|
||||
FacetResult result = facets.getTopChildren(10, "A");
|
||||
assertEquals("wrong number of children", 2, result.labelValues.length);
|
||||
|
@ -923,14 +921,11 @@ public class TestTaxonomyFacetCounts extends FacetTestCase {
|
|||
String indexFieldName, IndexSearcher searcher, TaxonomyReader taxoReader, FacetsConfig config)
|
||||
throws IOException {
|
||||
if (random().nextBoolean()) {
|
||||
// Aggregate the facet counts:
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
|
||||
// MatchAllDocsQuery is for "browsing" (counts facets
|
||||
// for all non-deleted docs in the index); normally
|
||||
// you'd use a "normal" query, and use MultiCollector to
|
||||
// wrap collecting the "normal" hits and also facets:
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
return new FastTaxonomyFacetCounts(taxoReader, config, c);
|
||||
} else {
|
||||
|
|
|
@ -32,6 +32,7 @@ import org.apache.lucene.facet.FacetResult;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.LabelAndValue;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader;
|
||||
|
@ -274,9 +275,8 @@ public class TestTaxonomyFacetCounts2 extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoDir);
|
||||
IndexSearcher searcher = newSearcher(indexReader);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
TermQuery q = new TermQuery(A);
|
||||
searcher.search(q, sfc);
|
||||
FacetsCollector sfc = searcher.search(q, new FacetsCollectorManager());
|
||||
Facets facets = getTaxonomyFacetCounts(taxoReader, getConfig(), sfc);
|
||||
FacetResult result = facets.getTopChildren(NUM_CHILDREN_CP_A, CP_A);
|
||||
assertEquals(-1, result.value.intValue());
|
||||
|
@ -298,8 +298,7 @@ public class TestTaxonomyFacetCounts2 extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoDir);
|
||||
IndexSearcher searcher = newSearcher(indexReader);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = getTaxonomyFacetCounts(taxoReader, getConfig(), sfc);
|
||||
|
||||
|
@ -340,8 +339,7 @@ public class TestTaxonomyFacetCounts2 extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoDir);
|
||||
IndexSearcher searcher = newSearcher(indexReader);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = getTaxonomyFacetCounts(taxoReader, getConfig(), sfc);
|
||||
|
||||
|
@ -365,8 +363,7 @@ public class TestTaxonomyFacetCounts2 extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoDir);
|
||||
IndexSearcher searcher = newSearcher(indexReader);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
Facets facets = getTaxonomyFacetCounts(taxoReader, getConfig(), sfc);
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ import org.apache.lucene.facet.FacetField;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollector.MatchingDocs;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter;
|
||||
|
@ -148,8 +149,7 @@ public class TestTaxonomyFacetLabels extends FacetTestCase {
|
|||
// NRT open
|
||||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
TaxonomyFacetLabels taxoLabels =
|
||||
new TaxonomyFacetLabels(taxoReader, FacetsConfig.DEFAULT_INDEX_FIELD_NAME);
|
||||
|
|
|
@ -30,6 +30,7 @@ import org.apache.lucene.facet.FacetResult;
|
|||
import org.apache.lucene.facet.FacetTestCase;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.LabelAndValue;
|
||||
import org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader;
|
||||
|
@ -104,14 +105,11 @@ public class TestTaxonomyFacetSumValueSource extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
taxoWriter.close();
|
||||
|
||||
// Aggregate the facet counts:
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
|
||||
// MatchAllDocsQuery is for "browsing" (counts facets
|
||||
// for all non-deleted docs in the index); normally
|
||||
// you'd use a "normal" query and one of the
|
||||
// Facets.search utility methods:
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
TaxonomyFacetSumValueSource facets =
|
||||
new TaxonomyFacetSumValueSource(
|
||||
|
@ -175,8 +173,7 @@ public class TestTaxonomyFacetSumValueSource extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
taxoWriter.close();
|
||||
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
TaxonomyFacetSumValueSource facets =
|
||||
new TaxonomyFacetSumValueSource(
|
||||
|
@ -249,8 +246,7 @@ public class TestTaxonomyFacetSumValueSource extends FacetTestCase {
|
|||
TaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
taxoWriter.close();
|
||||
|
||||
FacetsCollector c = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), c);
|
||||
FacetsCollector c = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
|
||||
TaxonomyFacetSumValueSource facets =
|
||||
new TaxonomyFacetSumValueSource(
|
||||
|
@ -332,8 +328,8 @@ public class TestTaxonomyFacetSumValueSource extends FacetTestCase {
|
|||
DirectoryReader r = DirectoryReader.open(iw);
|
||||
DirectoryTaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
newSearcher(r).search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc =
|
||||
newSearcher(r).search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets =
|
||||
new TaxonomyFacetSumValueSource(
|
||||
taxoReader, config, sfc, DoubleValuesSource.fromLongField("price"));
|
||||
|
@ -404,8 +400,8 @@ public class TestTaxonomyFacetSumValueSource extends FacetTestCase {
|
|||
DirectoryReader r = DirectoryReader.open(iw);
|
||||
DirectoryTaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
|
||||
|
||||
FacetsCollector sfc = new FacetsCollector();
|
||||
newSearcher(r).search(new MatchAllDocsQuery(), sfc);
|
||||
FacetsCollector sfc =
|
||||
newSearcher(r).search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets =
|
||||
new TaxonomyFacetSumValueSource(
|
||||
taxoReader, config, sfc, DoubleValuesSource.fromLongField("price"));
|
||||
|
|
|
@ -30,6 +30,7 @@ import org.apache.lucene.facet.DrillDownQuery;
|
|||
import org.apache.lucene.facet.FacetField;
|
||||
import org.apache.lucene.facet.Facets;
|
||||
import org.apache.lucene.facet.FacetsCollector;
|
||||
import org.apache.lucene.facet.FacetsCollectorManager;
|
||||
import org.apache.lucene.facet.FacetsConfig;
|
||||
import org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts;
|
||||
import org.apache.lucene.facet.taxonomy.TaxonomyReader;
|
||||
|
@ -109,8 +110,7 @@ public class TestIndexAndTaxonomyReplicationClient extends ReplicatorTestCase {
|
|||
// verify faceted search
|
||||
int id = Integer.parseInt(indexReader.getIndexCommit().getUserData().get(VERSION_ID), 16);
|
||||
IndexSearcher searcher = new IndexSearcher(indexReader);
|
||||
FacetsCollector fc = new FacetsCollector();
|
||||
searcher.search(new MatchAllDocsQuery(), fc);
|
||||
FacetsCollector fc = searcher.search(new MatchAllDocsQuery(), new FacetsCollectorManager());
|
||||
Facets facets = new FastTaxonomyFacetCounts(taxoReader, config, fc);
|
||||
assertEquals(1, facets.getSpecificValue("A", Integer.toString(id, 16)).intValue());
|
||||
|
||||
|
|
Loading…
Reference in New Issue