[ https://issues.apache.org/jira/browse/LUCENE-6360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14554941#comment-14554941 ]
ASF subversion and git services commented on LUCENE-6360: --------------------------------------------------------- Commit 1680946 from [~jpountz] in branch 'dev/trunk' [ https://svn.apache.org/r1680946 ] LUCENE-6360: Make TermsQuery rewrite as a disjunction when there are few terms. > TermsQuery should rewrite to a ConstantScoreQuery over a BooleanQuery when > there are few terms > ---------------------------------------------------------------------------------------------- > > Key: LUCENE-6360 > URL: https://issues.apache.org/jira/browse/LUCENE-6360 > Project: Lucene - Core > Issue Type: Improvement > Reporter: Adrien Grand > Assignee: Adrien Grand > Priority: Minor > Attachments: LUCENE-6360.patch, LUCENE-6360.patch, LUCENE-6360.patch > > > TermsQuery helps when there are lot of terms from which you would like to > compute the union, but it is a bit harmful when you have few terms since it > cannot really skip: it always consumes all documents matching the underlying > terms. > It would certainly help to rewrite this query to a ConstantScoreQuery over a > BooleanQuery when there are few terms in order to have actual skip support. > As usual the hard part is probably to figure out the threshold. :) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org