Yuki Yano created SOLR-11164:
--------------------------------

             Summary: OriginalScoreFeature causes NullPointerException during 
feature logging with SolrCloud mode.
                 Key: SOLR-11164
                 URL: https://issues.apache.org/jira/browse/SOLR-11164
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: contrib - LTR
    Affects Versions: 6.6
         Environment: In FeatureTransfer, OriginalScoreFeature uses original 
Query instance preserved in LTRScoringQuery for the evaluation.
This query is set in RankQuery#wrap during QueryComponent#process.

With SolrCloud mode, document searches take two steps: finding top-N document 
ids, and filling documents of found ids.
In this case, FeatureTransformer works in the second step and tries to extract 
features with LTRScoringQuery built in QueryComponent#prepare.
However, because the second step doesn't call QueryComponent#process, the 
original query of LTRScoringQuery remains null and this causes 
NullPointerException while evaluating OriginalScoreFeature.

We can get the original query from ResultContext which is an argument of 
DocTransformer#setContext, thus this problem can solve by using it if 
LTRScoringQuery doesn't have correct original query.

            Reporter: Yuki Yano






--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to