Apache Solr:"未定义字段publish_date"

时间:2017-08-04 09:10:42

标签: solr

我在schema.xml文件中添加了一个新字段,如下所示。  并重新启动solr。 当我在solr admin

中执行以下查询时,我收到以下错误消息

我的查询

cat: content AND (name: content* OR genre: content*) AND sku:54 AND  NOT publish_date:*

错误消息

{
  "responseHeader": {
    "status": 400,
    "QTime": 2,
    "params": {
      "debugQuery": "true",
      "indent": "true",
      "q": "cat: content AND (name: content* OR genre: content*) AND sku:54 AND  NOT publish_date:*",
      "_": "1501837724963",
      "wt": "json"
    }
  },
  "error": {
    "msg": "undefined field publish_date",
    "code": 400
  }
}

任何人都请帮助我,如果我错过任何事情或我是否犯了错误。

谢谢。

1 个答案:

答案 0 :(得分:1)

在对模式进行更改后(在非云模式下),您必须重新启动Solr或重新加载核心。后者是首选,因为它允许在重新加载模式时提供查询。您可以在“Core Admin”下的管理界面中执行重新加载,或者通过向以下方面发出请求通过API执行重新加载:

http://localhost:8983/solr/admin/cores?action=RELOAD&core=corename