Solr Faceting - 简单的例子抱怨星号

时间:2015-09-24 22:47:35

标签: solr

我正在使用分面进行最基本的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
  }
}

此查询直接来自在线教程。为什么索尔抱怨?

3 个答案:

答案 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查询行而不是查询行。