我试图通过将JSON格式的查询发布到/query
请求处理程序(例如通过Solr管理UI中的Documents
选项卡;将请求处理程序设置为/query
)来使用Solr的/query
。
查询很简单:
{
"query":"Description:keyword",
"offset":0,
"limit":20
}
我发现的所有示例都使用HTTP,例如:
http://localhost:8983/solr/techproducts/select?wt=json&indent=true&fl=id,name&q=solr+memory&group=true&group.field=manu_exact
当我尝试添加JSON字段group
、groups
、grouping
或其他东西时,错误消息总是相同的:
Unknown top-level key in JSON request : group...
我知道这里提供的方法:在请求中使用cursorMark将json请求发送到Solr (post url编码数据而不是JSON)。不过,我想避免这种情况。有什么办法吗?
发布于 2017-08-16 21:55:46
我要找的是JSON Request API
。不幸的是,它似乎已经停止了。2016年10月,约尼克:“JSON目前还处于起步阶段--只支持几个查询参数”。有关API的最新官方文档来自于2015年:https://cwiki.apache.org/confluence/display/solr/JSON+Request+API (也是由一个名为Yonik的人创建的)。巧合?!)但是在当前的参考指南ApacheSolr6.5/6.6中没有提到它。
因此,答案是:不能通过JSON查询访问结果分组。注意:对于当前较多的折叠和展开组件,也是如此。
https://stackoverflow.com/questions/45568871
复制