[
https://issues.apache.org/jira/browse/LUCENE-10484?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Luca Cavanna updated LUCENE-10484:
----------------------------------
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).
was: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.
> Add support for concurrent facets random sampling
> -------------------------------------------------
>
> Key: LUCENE-10484
> URL: https://issues.apache.org/jira/browse/LUCENE-10484
> Project: Lucene - Core
> Issue Type: Improvement
> Reporter: Luca Cavanna
> Priority: Minor
>
> 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).
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]