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"}}