Sunday, April 1, 2018

FW: LTR not able to upload org.apache.solr.ltr.model.MultipleAdditiveTreesModel

-----Original Message-----
From: Roopa Rao [mailto:roopaml@gmail.com]
Sent: 22 March 2018 22:52
To: solr-user@lucene.apache.org
Subject: Re: LTR not able to upload
org.apache.solr.ltr.model.MultipleAdditiveTreesModel

Here is the stacktrace

Caused by: org.apache.solr.common.SolrException: Failed to create new
ManagedResource /schema/model-store of type
org.apache.solr.ltr.store.rest.ManagedModelStore due to:
org.apache.solr.common.SolrException:
org.apache.solr.ltr.model.ModelException: Model type does not exist
org.apache.solr.ltr.model.MultipleAdditiveTreesModel
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:965)
at org.apache.solr.core.SolrCore.reload(SolrCore.java:641)
at org.apache.solr.core.CoreContainer.reload(CoreContainer.java:1107)
... 37 more
Caused by: org.apache.solr.common.SolrException: Failed to create new
ManagedResource /schema/model-store of type
org.apache.solr.ltr.store.rest.ManagedModelStore due to:
org.apache.solr.common.SolrException:
org.apache.solr.ltr.model.ModelException: Model type does not exist
org.apache.solr.ltr.model.MultipleAdditiveTreesModel
at
org.apache.solr.rest.RestManager.createManagedResource(RestManager.java:700)
a
at
org.apache.solr.rest.RestManager.addRegisteredResource(RestManager.java:666)
at org.apache.solr.rest.RestManager.access$300(RestManager.java:59)
at
org.apache.solr.rest.RestManager$Registry.registerManagedResource(RestManage
r.java:231)
at
org.apache.solr.ltr.store.rest.ManagedModelStore.registerManagedModelStore(M
anagedModelStore.java:52)
at
org.apache.solr.ltr.search.LTRQParserPlugin.inform(LTRQParserPlugin.java:119
)
at
org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:719)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:944)
... 39 more
Caused by: org.apache.solr.common.SolrException:
org.apache.solr.ltr.model.ModelException: Model type does not exist
org.apache.solr.ltr.model.MultipleAdditiveTreesModel
at
org.apache.solr.ltr.store.rest.ManagedModelStore.addModelFromMap(ManagedMode
lStore.java:137)
at
org.apache.solr.ltr.store.rest.ManagedModelStore.loadStoredModels(ManagedMod
elStore.java:127)
at
org.apache.solr.ltr.search.LTRQParserPlugin.onManagedResourceInitialized(LTR
QParserPlugin.java:133)
at
org.apache.solr.rest.ManagedResource.notifyObserversDuringInit(ManagedResour
ce.java:115)
at
org.apache.solr.rest.ManagedResource.loadManagedDataAndNotify(ManagedResourc
e.java:91)
at
org.apache.solr.rest.RestManager.createManagedResource(RestManager.java:694)
... 46 more
Caused by: org.apache.solr.ltr.model.ModelException: Model type does not
exist org.apache.solr.ltr.model.MultipleAdditiveTreesModel
at
org.apache.solr.ltr.model.LTRScoringModel.getInstance(LTRScoringModel.java:1
03)
at
org.apache.solr.ltr.store.rest.ManagedModelStore.fromLTRScoringModelMap(Mana
gedModelStore.java:235)
at
org.apache.solr.ltr.store.rest.ManagedModelStore.initWrapperModel(ManagedMod
elStore.java:254)
at
org.apache.solr.ltr.store.rest.ManagedModelStore.fromLTRScoringModelMap(Mana
gedModelStore.java:245)
at
org.apache.solr.ltr.store.rest.ManagedModelStore.addModelFromMap(ManagedMode
lStore.java:134)
... 51 more
Caused by: org.apache.solr.common.SolrException: Error instantiating class:
'org.apache.solr.ltr.model.MultipleAdditiveTreesModel'
at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:
655)
at
org.apache.solr.ltr.model.LTRScoringModel.getInstance(LTRScoringModel.java:9
3)
... 55 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:62)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:
637)
... 56 more
Caused by: java.lang.NullPointerException at
org.apache.solr.ltr.model.MultipleAdditiveTreesModel.<init>(MultipleAdditive
TreesModel.java:308)
... 61 more

On Wed, Mar 14, 2018 at 10:32 AM, Alessandro Benedetti <a.benedetti@sease.io
> wrote:

> This is the piece of code involved :
>
> "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);
> }"
>
> I admit it is generic and contains even a catch "Exception" clause,
> but wasn't it logging the stacktrace ?
> Just out of curiosity, how was the entire stacktrace ?
>
> This may help to improve it.
>
> Regards
>
>
>
> -----
> ---------------
> Alessandro Benedetti
> Search Consultant, R&D Software Engineer, Director Sease Ltd. -
> www.sease.io
> --
> Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html
>

No comments:

Post a Comment