Hi I am trying to upload a training model generated from ranklib jar using
lamdamart mart.

The model is like 
{"class":"org.apache.solr.ltr.model.MultipleAdditiveTreesModel",
    "name":"lambdamartmodel",
"params" : {
"trees" :[
   {
      "id": "1",
      "weight": "0.1",
      "split": {
         "feature": "8",
         "threshold": "7.111333",
         "split": [
            {
               "pos": "left",
               "feature": "8",
               "threshold": "5.223557",
               "split": [
                  {
                     "pos": "left",
                     "feature": "8",
                     "threshold": "3.2083516",
                     "split": [
                        {
                           "pos": "left",
                           "feature": "1",
                           "threshold": "100.0",
                           "split": [
                              {
                                 "pos": "left",
                                 "feature": "8",
                                 "threshold": "2.2626402",
                                 "split": [
                                    {
                                       "pos": "left",
                                       "feature": "8",
                                       "threshold": "2.2594802",
                                       "split": [
                                          {
                                             "pos": "left",
                                             "output": "-1.6371088"
                                          },
                                          {
                                             "pos": "right",
                                             "output": "-2.0"
                                          }
                                       ]
                                    },
                                    {
                                       "pos": "right",
                                       "feature": "8",
                                       "threshold": "2.4438097",
                                       "split": [
                                          {
                                             "pos": "left",
                                             "feature": "2",
                                             "threshold": "0.05",
                                             "split": [
                                                {
                                                   "pos": "left",
                                                   "output": "2.0"
                                                },
......


getting an exception as :
Exception: Status: 400 Bad Request
Response: {
  "responseHeader":{
    "status":400,
    "QTime":43},
  "error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","java.lang.RuntimeException"],
    "msg":"org.apache.solr.ltr.model.ModelException: Model type does not
exist org.apache.solr.ltr.model.MultipleAdditiveTreesModel",
    "code":400}}
.

I have used RankLib-2.1-patched.jar to generate the model and converted the
generated xml to json.





--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html

Reply via email to