我在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
}
}
任何人都请帮助我,如果我错过任何事情或我是否犯了错误。
谢谢。
答案 0 :(得分:1)
在对模式进行更改后(在非云模式下),您必须重新启动Solr或重新加载核心。后者是首选,因为它允许在重新加载模式时提供查询。您可以在“Core Admin”下的管理界面中执行重新加载,或者通过向以下方面发出请求通过API执行重新加载:
http://localhost:8983/solr/admin/cores?action=RELOAD&core=corename