我正在使用分面进行最基本的solr查询。
q=*:*&facet=true&facet.field=year
我收到的错误如下:
{
"responseHeader": {
"status": 400,
"QTime": 1,
"params": {
"indent": "true",
"q": "*:*&facet=true&facet.field=year",
"_": "1443134591151",
"wt": "json"
}
},
"error": {
"msg": "undefined field *",
"code": 400
}
}
此查询直接来自在线教程。为什么索尔抱怨?
答案 0 :(得分:2)
看来你所做的就是去了Solr管理员面板和你已经放置的查询部分
*:*&facet=true&facet.field=year
之后的q。您需要做的是在q之后放*:*,并在Raw Query Parameters下放置facet = true& facet.field = year。
答案 1 :(得分:0)
错误说,你有"未定义的字段"。是"年"您的架构中定义的字段?另外,您能否提供有关如何查询数据的详细信息。喜欢哪个客户?我认为q = :正在运作,问题只在于分面
答案 2 :(得分:0)
您已将其置于solr管理员的错误行中。 只需使用相同的行,然后将其粘贴到Raw查询行而不是查询行。