我试图通过向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
,group
,groups
或其他内容时,错误消息始终相同:
grouping
我知道这里提供的方法:POST json request to Solr with cursorMark in request(发布url编码的数据而不是JSON)。但是,我想避免这种情况。有什么想法可以做到吗?
答案 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查询访问结果分组。 注意:对于更新的折叠和展开组件,情况也是如此。