Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
New
Description
While FacetsCollectorManager exists to allows users to concurrently do facets collection through FacetsCollector, RandomSamplingFacetsCollector does not have a corresponding collector manager that easily allows users to concurrently do random sampling. The needed collector manager would be very similar to FacetsCollectorManager, yet it would need to expose a specialized reduced RandomSamplingFacetsCollector, and the reduction should call getOriginalMatchingDocs instead of getMatchingDocs, which modifies the internal totalHits when called.
This relates to LUCENE-10002 and would allow to use a collector manager instead of a collector when doing random sampling, in the effort of reducing usages of IndexSearcher#search(Query, Collector).
Attachments
Issue Links
- links to