[ https://issues.apache.org/jira/browse/SOLR-15149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17284608#comment-17284608 ]
ASF subversion and git services commented on SOLR-15149: -------------------------------------------------------- Commit a38a6b4a5985b2e9096801a9d7c5f24ace5162a8 in lucene-solr's branch refs/heads/jira/SOLR-15149 from Alessandro Benedetti [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=a38a6b4 ] SOLR-15149: minor > Learning To Rank model upload fails generically > ----------------------------------------------- > > Key: SOLR-15149 > URL: https://issues.apache.org/jira/browse/SOLR-15149 > Project: Solr > Issue Type: Bug > Components: contrib - LTR > Reporter: Alessandro Benedetti > Priority: Major > Time Spent: 0.5h > Remaining Estimate: 0h > > When uploading a model, using a not existent store or other incorrect > parameters you get: > "error":{ > "metadata":[ > "error-class","org.apache.solr.common.SolrException", > "root-error-class","java.lang.ClassCastException"], > "msg":"org.apache.solr.ltr.model.ModelException: Model type does not > exist org.apache.solr.ltr.model.LinearModel", > "code":400}} > In the response, logs don't help that much out of the box, I had to go for > remote debugging and of course we don't want the generic user to do that. > Reason is in org/apache/solr/ltr/model/LTRScoringModel.java:111 > {code:java} > try { > // create an instance of the model > model = solrResourceLoader.newInstance( > className, > LTRScoringModel.class, > new String[0], // no sub packages > new Class[] { String.class, List.class, List.class, String.class, > List.class, Map.class }, > new Object[] { name, features, norms, featureStoreName, > allFeatures, params }); > if (params != null) { > SolrPluginUtils.invokeSetters(model, params.entrySet()); > } > } catch (final Exception e) { > throw new ModelException("Model type does not exist " + className, e); > } > {code} > This happens when: > - use a not existent feature store > - use not existent feature > - use an integer instead of Double as a weight in a linear model > unless any objection, we should improve such message with the real one -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org