Solr提供了以JSON格式查询的方法 -
curl http://localhost:8983/solr/techproducts/query -d' { "查询" :"记忆", "过滤器" :" inStock:true" }'
我可以将这个json直接传递给SOLRJ Client。我需要拦截请求并按原样传递它。
答案 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}")