我使用solrj向solr提交查詢,該查詢以json格式返回結果。solrj QueryResponse轉換爲json
SolrQuery query = new SolrQuery();
SolrQuery query = new SolrQuery();
query.setParam("kw", keyword);
query.setParam("lc", location);
query.setParam("wt", "json");
query.setParam(CommonParams.QT, "/lds");
QueryResponse qResponse = solrServer.query(query);
searchResultStr = qResponse.toString();
但searchResultStr沒有JSON格式的字符串。相反,它有這樣的事情:
{responseHeader = {狀態= 0,QTIME = 21},位置= {has_zipcode = TRUE,location_param = 94085}}
但是,如果我直接打Solr的URL在瀏覽器中,我得到了正確的JSBON格式:
{ 「responseHeader」:{ 「地位」:0, 「QTIME」:15}, 「位置」:{ 「has_zipcode」:真」 location_param「:」94085「}}