У меня есть следующий код, который просто выполняет поиск на сервере Solr.
SolrServer server = new CommonsHttpSolrServer(url);
SolrQuery searchquery = new SolrQuery("company profile");
QueryResponse response = server.query(searchquery)
Я хочу получить ответ в формате json, отличный от значения по умолчанию - xml.Поэтому я вошел в файл solrconfig.xml и включил следующую строку:
<queryResponseWriter name="json" class="org.apache.solr.request.JSONResponseWriter" />
Однако из консоли я все еще получаю кодировку wt = javabin в запросе поискового запроса.
Кроме того, я изменил приведенный выше код следующим образом:
SolrServer server = new CommonsHttpSolrServer(url);
SolrQuery searchquery = new SolrQuery("company profile");
searchquery.setParam("wt", "json");
QueryResponse response = server.query(searchquery)
Но я все еще получаю кодированный wt=javabin
и добавленный wt=json
, так что запрос теперь выглядит следующим образом:
webapp/solr path=/select params={wt=javabin&wt=json}
Есть что-то, что я делаю не так?
Спасибо