我使用 solrj 向 solr 提交查询,该查询以 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={status=0,QTime=21},location={has_zipcode=true,location_param=94085}}
但是如果我直接在浏览器中点击 solr url,我会得到正确的 JSBON 格式:
{"responseHeader":{"status":0,"QTime":15},"location": {"has_zipcode":true,"location_param":"94085"}}