我正在使用 Solr 7.4.0,并使用 LIBLINEAR 根据此示例对 LTR 模型进行训练:https ://github.com/bloomberg/lucene-solr/blob/master-ltr/solr/contrib/ltr/示例/README.md
但是,我发现当我想使用类 SolrFeature 训练 solr 过滤器查询时,我会收到以下错误,指出模型缺少权重:
Exception: Status: 400 Bad Request
Response: {
"responseHeader":{
"status":400,
"QTime":1},
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.ltr.model.ModelException"],
"msg":"org.apache.solr.ltr.model.ModelException: Model myModel lacks weight(s) for [category]",
这就是我在功能 JSON 文件中定义它的方式:
{
"store" : "myFeatures",
"name" : "category",
"class" : "org.apache.solr.ltr.feature.SolrFeature",
"params" : {
"fq": ["{!terms f=category}book"]
}
}
造成这种情况的原因可能是什么,我们如何解决这个问题?