【问题标题】:Solr: Group via JSON request via HTTP POSTSolr:通过 HTTP POST 通过 JSON 请求进行分组
【发布时间】:2018-01-16 01:20:50
【问题描述】:

我正在尝试通过将 JSON 格式的查询发布到 /query 请求处理程序来使用 Solr 的 result grouping(例如,通过 Solr 管理 UI 中的 Documents 选项卡;使用设置请求处理程序到 /query

查询很简单:

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

我找到的所有示例都使用 HTTP GET,例如:

http://localhost:8983/solr/techproducts/select?wt=json&indent=true&fl=id,name&q=solr+memory&group=true&group.field=manu_exact

当我尝试添加 JSON 字段 groupgroupsgrouping 或其他内容时,错误消息始终相同:

Unknown top-level key in JSON request : group...

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

【问题讨论】:

    标签: json post solr


    【解决方案1】:

    我正在寻找的是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 查询访问。 注意:更新的折叠和展开组件也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 2011-05-03
      • 2015-11-03
      相关资源
      最近更新 更多