Robert Muir created LUCENE-6198:
-----------------------------------

             Summary: two phase intersection
                 Key: LUCENE-6198
                 URL: https://issues.apache.org/jira/browse/LUCENE-6198
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Robert Muir


Currently some scorers have to do a lot of per-document work to determine if a 
document is a match. The simplest example is a phrase scorer, but there are 
others (spans, sloppy phrase, geospatial, etc).

Imagine a conjunction with two MUST clauses, one that is a term that matches 
all odd documents, another that is a phrase matching all even documents. Today 
this conjunction will be very expensive, because the zig-zag intersection is 
reading a ton of useless positions.

The same problem happens with filteredQuery and anything else that acts like a 
conjunction.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to