попытка создать простую конфигурацию ведущего/ведомого устройства Solr, получающую ошибку indexFetcher при попытке подключения ведомого устройства к ведущему

#solr #solr-search

Вопрос:

2021-07-26 17:13:30.420 информация (qtp210506412-18) [ ] О.есть.сек.сек.HttpSolrCall [админ] Арр=null путь=/администрация/информация/лесозаготовки слово params={вес=формат JSONamp;=1627318946019amp;с=0} состояние=0 QTime=0 2021-07-26 17:13:40.423 информация (qtp210506412-22) [ ] О.есть.сек.сек.HttpSolrCall [админ] Арр=null путь=/администрация/информация/лесозаготовки слово params={вес=формат JSONamp;=1627318946019amp;с=0} состояние=0 QTime=0 2021-07-26 17:13:46.305 ПРЕДУПРЕДИТЬ (Индексатор-90-поток-1) [ ] o.a.s.h.Мастер индексатора по адресу: https://localhost:8986/solr/#/master недоступно. Выборка индекса завершилась ошибкой из-за исключения: org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Ошибка с сервера на https://localhost:8986/solr/#/master: Ожидаемое приложение типа mime/октетный поток, но получил текст/html.

Комментарии:

1. https://localhost:8986/solr/#/master это недопустимый URL — адрес для репликации-часть после # в качестве привязки и актуальна только на стороне клиента в HTML / Javascript. Вероятно, вам нужен фактический путь репликации. Обычно что-то вроде http://host:port/<core>/replication .

2. Вот и все, большое спасибо за комментарий и за то, что заметили это.

Ответ №1:

Данный URL — адрес недопустим для replication ( https://localhost:8986/solr/#/master ) — части после # в качестве привязки и имеет значение только на стороне клиента в HTML / Javascript.

Вероятно, вам нужен фактический путь репликации. Обычно это что-то вроде:

 http://<host>:<port>/<core>/replication
 

Измените текущую конфигурацию и перезагрузите ядро / перезапустите Solr, и репликация должна начаться правильно.