[ 
https://issues.apache.org/jira/browse/LUCENE-8941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16898316#comment-16898316
 ] 

Jim Ferenczi commented on LUCENE-8941:
--------------------------------------

+1 the patch looks good. Can you add an assert in the additional test that 
checks that the number of segments in the reader is 1 ?This is required since 
the test makes some assumptions regarding the distribution of the terms and 
this could be broken easily if we change the setUp for the entire test suite 
later.

> Build wildcard matches more lazily
> ----------------------------------
>
>                 Key: LUCENE-8941
>                 URL: https://issues.apache.org/jira/browse/LUCENE-8941
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Alan Woodward
>            Assignee: Alan Woodward
>            Priority: Major
>         Attachments: LUCENE-8941.patch
>
>
> When retrieving a Matches object from a multi-term query, such as an 
> AutomatonQuery or TermInSetQuery, we currently find all matching term 
> iterators up-front, to return a disjunction over all of them.  This can be 
> inefficient if we're only interested in finding out if anything matched, and 
> are iterating over a different field to retrieve offsets.
> We can improve this by returning immediately when the first matching term is 
> found, and only collecting other matching terms when we start iterating.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to