Solr Json支持

时间:2017-03-09 01:00:44

标签: solr solrj

Solr提供了以JSON格式查询的方法 -

curl http://localhost:8983/solr/techproducts/query -d' {   "查询" :"记忆",   "过滤器" :" inStock:true" }'

我可以将这个json直接传递给SOLRJ Client。我需要拦截请求并按原样传递它。

2 个答案:

答案 0 :(得分:0)

SolrJ客户端将查询作为url参数发送(q=memory&fq=inStock:true),响应类型为javabin https://wiki.apache.org/solr/javabin

您可以使用apache http client并将JSON查询和解雇请求设置为Solr。

答案 1 :(得分:0)

基本上,我们也可以设置参数" json"和SolrJ SolrQuery中的查询:

SolrQuery.add("json", "{json query here}")