[
https://issues.apache.org/jira/browse/SOLR-16931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17765753#comment-17765753
]
ASF subversion and git services commented on SOLR-16931:
--------------------------------------------------------
Commit fc771d8f5218597de41be65aabc245d46ca1e638 in solr's branch
refs/heads/SOLR-16931 from Joel Bernstein
[ https://gitbox.apache.org/repos/asf?p=solr.git;h=fc771d8f521 ]
SOLR-16931: ReRankScaler explain only works when debugQuery=true, should also
work with debug=query
> ReRankScaler explain only works when debugQuery=true, should also work with
> debug=query
> ---------------------------------------------------------------------------------------
>
> Key: SOLR-16931
> URL: https://issues.apache.org/jira/browse/SOLR-16931
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: reranker
> Affects Versions: 9.3
> Reporter: Joel Bernstein
> Assignee: Joel Bernstein
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> The ReRankScaler collects specific information for the explain when
> debugQuery is set to true. But the parameter *debug=query* doesn't trigger
> the collection of this data which causes an NPE in the explain.
> The work around is to always use debugQuery=true until this ticket is
> resolved and released.
> It turned out that this ticket had two problems. The first one is described
> above. The second issue is that distributed explain is broken with the
> ReRankScaler.
> The reason for this is that in order to do proper explain for minMaxScaling
> you need to know the min and max score in the result set. This piece of state
> is maintained in the ReRankScaler itself which is inside of the ReRankQuery.
> But for this information to be populated the query must first be run. In
> distributed mode, explain is called in the second pass when the ids query is
> run so the state needed for the explain is not populated. The PR attached to
> this addresses this problem by doing a single pass distributed query if
> debugQuery is turned on and if reRank score scaling is applied. I'll add a
> distributed test for this as well.
> This change is very limited in scope because the single pass distributed is
> only switched on in the very specific case when debugQuery=true and
> reRankScaling is on.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]