Solr:通过HTTP POST

时间:2017-08-08 12:50:52

标签: json post solr

我试图通过向result grouping请求处理程序发布JSON格式的查询来使用Solr的/query(例如,通过Solr的管理UI中的Documents选项卡;使用set request handler to {{ 1}})

查询很简单:

/query

我发现的所有样本都使用HTTP GET,例如:

{
  "query":"Description:keyword",
  "offset":0,
  "limit":20
}

当我尝试添加JSON字段http://localhost:8983/solr/techproducts/select?wt=json&indent=true&fl=id,name&q=solr+memory&group=true&group.field=manu_exact groupgroups或其他内容时,错误消息始终相同:

grouping

我知道这里提供的方法:POST json request to Solr with cursorMark in request(发布url编码的数据而不是JSON)。但是,我想避免这种情况。有什么想法可以做到吗?

1 个答案:

答案 0 :(得分:0)

我要找的是JSON Request API。不幸的是,它似乎已停止。 2016年10月Yonik wrote:“JSON请求API目前处于初期阶段 - 仅支持少数查询参数”。关于API的最新官方文档是从2015年开始的:https://cwiki.apache.org/confluence/display/solr/JSON+Request+API(也是由名为 Yonik 的人创建的。巧合?!)但是在当前的参考指南Apache Solr 6.5中没有提到它。 /6.6。

所以答案是:无法通过JSON查询访问结果分组。 注意:对于更新的折叠和展开组件,情况也是如此。