Как использовать пользовательскую функцию для извлечения функций в SOLR LTR - PullRequest
0 голосов
/ 30 октября 2018
[
  {
    "store": "esFeatureStore",
    "name": "queryInTitle",
    "class": "org.apache.solr.ltr.feature.SolrFeature",
    "params": {
      "q": "{!func}termfreq(title,$user_query)&user_query=${user_query}"
    }
  },
  {
    "store": "esFeatureStore",
    "name": "originalScore",
    "class": "org.apache.solr.ltr.feature.OriginalScoreFeature",
    "params": {}
  }
]



"error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","java.lang.NullPointerException"
    ],
    "msg":"java.lang.RuntimeException: Exception from createWeight for SolrFeature [name=queryInTitle, params={q={!func}termfreq(title,$user_query)&user_query=${user_query}`enter code here`}] null",
    "code":400}}

это мой конфиг функции в solr, но когда я запрашиваю, я получил исключение

На самом деле, я хочу знать, как я могу использовать функцию динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...