【发布时间】:2017-08-04 19:03:01
【问题描述】:
我在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
}
}
如果我遗漏了什么或做错了什么,请任何人帮助我。
谢谢。
【问题讨论】:
-
嗯,你有一个名为
publish_date的字段吗?它的定义是什么?它是否显示在 Solr 管理员或架构资源管理器下的“分析”下? -
是的,我在 schema.xml 中添加了一个文件,如下所示。
但未在分析中的字段名称下拉列表下列出 -
我解决了这个问题。我只是使用命令 'sudo service solr restart' 再次重新启动 solr 服务,这就是我得到的结果。谢谢 MatsLindh
标签: solr