Shayan Tabrizi created LUCENE-7443:
--------------------------------------
Summary: Enforcing BooleanClause.Occur.FILTER before
CustomScoreQuery
Key: LUCENE-7443
URL: https://issues.apache.org/jira/browse/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
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]