#solr #solrcloud
#solr #solrcloud
Вопрос:
Я использую solr 4.8.1.
Когда я выполняю любой запрос с целью тестирования с панели мониторинга, я получаю ответ в формате JSON (ПО УМОЛЧАНИЮ)
Могу ли я изменить его и сделать XML по умолчанию.
Пожалуйста, обратитесь к экрану ниже. Я беру только панель мониторинга.
Спасибо, что посмотрели здесь …. 🙂
Ответ №1:
Значения по умолчанию для ваших RequestHandlers (которые отвечают при отправке запроса в / query или / select и т.д.) Устанавливаются в solrconfig.xml . Вот пример из example / solr в дистрибутиве:
<!-- A request handler that returns indented JSON by default -->
<requestHandler name="/query" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="wt">json</str>
<str name="indent">true</str>
<str name="df">text</str>
</lst>
</requestHandler>
Изменение wt
на xml
даст вам обработчик запроса, который по умолчанию возвращает ответ в виде XML, если только он не переопределен во время запроса с помощью wt
параметра. Могут быть части веб-интерфейса, которые предполагают, что ответ будет json, но я почти уверен, что они в любом случае предоставляют значение для wt
.
Ответ №2:
Я не знаю, есть ли администрирование для веб-интерфейса по умолчанию, но вы можете легко изменить html:
в
solr-4.8.1examplesolr-webappwebapptplquery.html
изменить порядок параметров
<select name="wt" id="wt" title="The writer type (response format).">
<option>xml</option>
<option>json</option>
<option>python</option>
<option>ruby</option>
<option>php</option>
<option>csv</option>
</select>
Любой параметр, который вы включите первым, будет по умолчанию или установите его выбранным:
<option selected="selected">
Вы также можете изменить этот html в файле war в solr-4.8.1 example webapps.
Обратите внимание, что путь указан относительно примера из версии 4.8.1