You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Michael McCandless (JIRA)" <ji...@apache.org> on 2014/07/30 18:38:38 UTC

[jira] [Created] (LUCENE-5860) Use Terms.getMin/Max to speed up range queries/filters

Michael McCandless created LUCENE-5860:
------------------------------------------

             Summary: Use Terms.getMin/Max to speed up range queries/filters
                 Key: LUCENE-5860
                 URL: https://issues.apache.org/jira/browse/LUCENE-5860
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Michael McCandless
            Assignee: Michael McCandless
             Fix For: 5.0, 4.10


As of LUCENE-5610, Lucene's Terms API now exposes min and max terms in
each field.  I think we can use this in our term/numeric range
query/filters to avoid visiting a given segment by detecting up front
that the terms in the segment don't overlap with the query's range.

Even though block tree avoids disk seeks in certain cases when the
term cannot exist on-disk, I think this change would further avoid
disk seeks in additional cases because the min/max term has
more/different information than the in-memory FST terms index.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

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