Denis Lantsman created LUCENE-6042:
--------------------------------------
Summary: CustomScoreQuery Explain differs from the actual score
when topLevelBoost is used.
Key: LUCENE-6042
URL: https://issues.apache.org/jira/browse/LUCENE-6042
Project: Lucene - Core
Issue Type: Bug
Components: core/query/scoring
Affects Versions: 4.8
Reporter: Denis Lantsman
Priority: Minor
CustomScoreQuery.java, doExplain has the following line:
{code}
res.addDetail(new Explanation(getBoost(), "queryBoost"));
{code}
This multiplies the custom score query by just the boost of the current query,
and not by
{code}
queryWeight=topLevelBoost*getBoost();
{code}
which is the value that's actually used during scoring. This leads to
drastically different scores in the debug info, relative to the actual score,
when the query is a subquery of another one, like a BooleanQuery clause, with a
non-1 boost.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]