[ 
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: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to