Java код для идентификации сервера Solr, работающего в облачном или автономном режиме - PullRequest
0 голосов
/ 26 марта 2020

Я новичок в Solr и использую приложение java для вывода списка коллекций с использованием API CollectionAdminReqest. Но происходит сбой, когда сервер находится в автономном режиме.

Я хочу знать, существует ли какой-либо API, который работает в обоих режимах. Или, если есть какой-либо API, чтобы знать режим работы сервера Solr, чтобы мы использовали соответствующий API на его основе.

1 Ответ

0 голосов
/ 27 марта 2020

API администрирования коллекций имеет гораздо больше соответствующих параметров, чем обычный CoreAdminAPI, поэтому, насколько я знаю, нет общего API, который вы можете использовать.

Однако вы можете определить текущий режим с помощью сделать запрос на /solr/admin/info/system?wt=json. Ответ JSON будет содержать параметр mode:

"mode":"solrcloud",

. Он сообщит вам, работает ли Solr в облачном режиме или автономно. Использование панели сети инструментов разработчика вашего браузера обычно является хорошим способом увидеть всю информацию, которую Solr предоставляет о себе через свой API.

...