[ 
https://issues.apache.org/jira/browse/SOLR-16162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated SOLR-16162:
----------------------------------
    Labels: pull-request-available  (was: )

> FilterQuery (`filter([some_query])`) should implement DocSetProducer
> --------------------------------------------------------------------
>
>                 Key: SOLR-16162
>                 URL: https://issues.apache.org/jira/browse/SOLR-16162
>             Project: Solr
>          Issue Type: Improvement
>          Components: query parsers
>    Affects Versions: main (10.0)
>            Reporter: Michael Gibney
>            Assignee: Michael Gibney
>            Priority: Minor
>              Labels: pull-request-available
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> There is a substantial practical reason for FilterQuery to implement 
> DocSetProducer: the way FilterQuery works, it only consults the cache 
> internally for the backing query; the cache is never directly consulted for 
> the FilterQuery _per se_. As a consequence, when FilterQuery is used in a 
> context that wants a DocSet, currently (without implementing DocSetProducer), 
> a full clone of the cached DocSet must always be built via the Weight 
> returned by FilterQuery.createWeight(). Implementing DocSetProducer allows to 
> avoid superfluous DocSet creation.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to