lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shayan Tabrizi (JIRA)" <>
Subject [jira] [Created] (LUCENE-7443) Enforcing BooleanClause.Occur.FILTER before CustomScoreQuery
Date Sat, 10 Sep 2016 17:08:20 GMT
Shayan Tabrizi created LUCENE-7443:

             Summary: Enforcing BooleanClause.Occur.FILTER before CustomScoreQuery
                 Key: LUCENE-7443
             Project: Lucene - Core
          Issue Type: Improvement
    Affects Versions: 6.2
            Reporter: Shayan Tabrizi
            Priority: Minor

I have a BooleanQuery including a BooleanClause.Occur.MUST clause and a BooleanClause.Occur.FILTER
clause. I then use the BooleanQuery in a CustomScoreQuery. It seems that the filtering constraint
is not enforced before calculating the score in CustomScoreQuery and is enforced after the
calculation. This can cause performance issues, since CustomScoreQuery may perform costly
operations to rescore the BooleanQuery results. If the filter is enforced before rescoring,
much less documents may require rescoring in CustomScoreQuery, and it does not make sense
to spend a lot of processing for documents we know will be filtered out.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message