I think the issue is that you store the feature as originalScore but in your model you refer to it as original_score
On Wed, Mar 20, 2019 at 1:58 PM Mohomed Rimash <rim...@yaalalabs.com> wrote: > one more thing i noticed is your feature params values doesn't wrap in q or > qf field. check that as well > > On Wed, 20 Mar 2019 at 01:34, Amjad Khan <amjad2...@gmail.com> wrote: > > > Did, but same error > > > > { > > "responseHeader":{ > > "status":400, > > "QTime":5}, > > "error":{ > > "metadata":[ > > "error-class","org.apache.solr.common.SolrException", > > "root-error-class","java.lang.NullPointerException"], > > "msg":"org.apache.solr.ltr.model.ModelException: Model type does not > > exist org.apache.solr.ltr.model.LinearModel", > > "code":400}} > > > > > > > > > On Mar 19, 2019, at 3:26 PM, Mohomed Rimash <rim...@yaalalabs.com> > > wrote: > > > > > > Please update the weights values to greater than 0 and less than 1. > > > > > > On Wed, 20 Mar 2019 at 00:13, Amjad Khan <amjad2...@gmail.com> wrote: > > > > > >> Feature File > > >> =========== > > >> > > >> [ > > >> { > > >> "store" : "exampleFeatureStore", > > >> "name" : "isCityName", > > >> "class" : "org.apache.solr.ltr.feature.FieldValueFeature", > > >> "params" : { "field" : "CITY_NAME" } > > >> }, > > >> { > > >> "store" : "exampleFeatureStore", > > >> "name" : "originalScore", > > >> "class" : "org.apache.solr.ltr.feature.OriginalScoreFeature", > > >> "params" : {} > > >> }, > > >> { > > >> "store" : "exampleFeatureStore", > > >> "name" : "isLat", > > >> "class" : "org.apache.solr.ltr.feature.FieldValueFeature", > > >> "params" : { "field" : "LATITUDE" } > > >> } > > >> ] > > >> > > >> Model File > > >> ========== > > >> { > > >> "store": "exampleFeatureStore", > > >> "class": "org.apache.solr.ltr.model.LinearModel", > > >> "name": "exampleModelStore", > > >> "features": [{ > > >> "name": "isCityName" > > >> }, > > >> { > > >> "name": "isLat" > > >> }, > > >> { > > >> "name": "original_score" > > >> } > > >> ], > > >> "params": { > > >> "weights": { > > >> "isCityName": 0.0, > > >> "isLat": 0.0, > > >> "original_score": 1.0 > > >> } > > >> } > > >> } > > >> > > >> > > >> > > >>> On Mar 19, 2019, at 2:04 PM, Mohomed Rimash <rim...@yaalalabs.com> > > >> wrote: > > >>> > > >>> Can you share the feature file and the model file, > > >>> 1. I had few instances where invalid values for parameters (ie > weights > > >> set > > >>> to more than 1 , with minmaxnormalizer) resulted the above error, > > >>> 2, Check all the features added to the model has a weight under > params > > -> > > >>> weights in the model > > >>> > > >>> > > >>> On Tue, 19 Mar 2019 at 21:21, Roopa Rao <roop...@gmail.com> wrote: > > >>> > > >>>> Does your feature definitions and the feature names used in the > model > > >>>> match? > > >>>> > > >>>> On Tue, Mar 19, 2019 at 10:17 AM Amjad Khan <amjad2...@gmail.com> > > >> wrote: > > >>>> > > >>>>> Yes, I did. > > >>>>> > > >>>>> I can see the feature that I created by this > > >>>>> schema/feature-store/exampleFeatureStore and it return me the > > features > > >> I > > >>>>> created. But issue is when I try to put store-model. > > >>>>> > > >>>>>> On Mar 19, 2019, at 12:18 AM, Mohomed Rimash < > rim...@yaalalabs.com> > > >>>>> wrote: > > >>>>>> > > >>>>>> Hi Amjad, After adding the libraries into the path, Did you > restart > > >> the > > >>>>>> SOLR ? > > >>>>>> > > >>>>>> On Tue, 19 Mar 2019 at 08:45, Amjad Khan <amjad2...@gmail.com> > > wrote: > > >>>>>> > > >>>>>>> I followed the Solr LTR Documentation > > >>>>>>> > > >>>>>>> https://lucene.apache.org/solr/guide/7_4/learning-to-rank.html < > > >>>>>>> https://lucene.apache.org/solr/guide/7_4/learning-to-rank.html> > > >>>>>>> > > >>>>>>> 1. Added library into the solr-config > > >>>>>>> <!--LTR Start--> > > >>>>>>> <lib dir="${solr.install.dir:../../../..}/contrib/ltr/lib/" > > >>>>>>> regex=".*\.jar" /> > > >>>>>>> <lib dir="${solr.install.dir:../../../..}/dist/" > > >>>>>>> regex="solr-ltr-\d.*\.jar" /> > > >>>>>>> 2. Successfully added feature > > >>>>>>> 3. Get schema to see feature is available > > >>>>>>> 4. When I try to push model I see the error below, however I > added > > >> the > > >>>>> lib > > >>>>>>> into solr-cofig > > >>>>>>> > > >>>>>>> Response > > >>>>>>> { > > >>>>>>> "responseHeader":{ > > >>>>>>> "status":400, > > >>>>>>> "QTime":1}, > > >>>>>>> "error":{ > > >>>>>>> "metadata":[ > > >>>>>>> "error-class","org.apache.solr.common.SolrException", > > >>>>>>> "root-error-class","java.lang.NullPointerException"], > > >>>>>>> "msg":"org.apache.solr.ltr.model.ModelException: Model type does > > >>>> not > > >>>>>>> exist org.apache.solr.ltr.model.LinearModel", > > >>>>>>> "code":400}} > > >>>>>>> > > >>>>>>> Thanks > > >>>>> > > >>>>> > > >>>> > > >> > > >> > > > > >