Указание ядра по умолчанию в SOLR 8

Я обновляю сервер Solr 4 до Solr 8, и одна проблема, которую я обнаружил, заключается в том, что формат solr.xml изменился, и я больше не могу указывать <cores defaultCoreName='collection1'>... - это приводит к необходимости указывать основное имя в URL для поиска, импорта данных и т. д. когда в старой SOLR 4 пользователям не нужно было.

Есть ли способ указать ядро ​​​​по умолчанию в SOLR 8, чтобы по умолчанию URL-адрес не имел этого ядра по умолчанию?


person Andrey    schedule 08.01.2020    source источник
comment
Я так не думаю (но могу ошибаться!). Начиная с Solr 4 было введено много функций, т.е. например, сделать режим «SolrCloud» по умолчанию, чтобы сделать Solr более простым в обработке одного или нескольких ядер / коллекций независимо от конфигурации сервера (один или несколько). Вот почему я думаю, что уже невозможно назвать ядро ​​по умолчанию, как это было возможно раньше. Тем не менее, на уровне обработчика запросов может быть возможно выбрать ядро ​​по умолчанию, если оно не указано в URL-адресе.   -  person EricLavault    schedule 09.01.2020
comment
@EricLavault - не могли бы вы уточнить свое последнее предложение. выбор ядра по умолчанию в обработчике запросов? Вы имели в виду, что я должен написать свою собственную реализацию обработчика запросов?   -  person Andrey    schedule 09.01.2020
comment
Да просто, но на самом деле было бы более разумно сделать это раньше на более высоком уровне, когда запрос будет проанализирован (т. е. solr requestParsers [добавить запасное имя ядра по умолчанию] › requestDispatcher › requestHandler)   -  person EricLavault    schedule 10.01.2020
comment
@EricLavault, где происходит разбор запросов верхнего уровня? Я не смог найти класс или настройку для перезаписи   -  person Andrey    schedule 11.01.2020
comment
Я не уверен, что смогу помочь в том, где именно посмотреть/какой класс должен быть перезаписан, я не хочу вводить вас в заблуждение, просто чтобы вы подумали, что стоит копнуть в этом направлении. Возможно, вы могли бы получить лучший совет из списка рассылки solr. Также, с другой стороны, если у вас нет на это времени, вам следует подумать об использовании некоторого перенаправления URL-адресов, участвующих в поиске, импорте и т. д. в вашем приложении, например, с использованием обратного прокси-сервера.   -  person EricLavault    schedule 11.01.2020


Ответы (1)


Нет, понятие «ядро по умолчанию» было удалено еще в Solr 5.

Прямых ссылок на настройку ядра по умолчанию больше нет, но вы все еще можете встретить некоторые древние тексты, намекающие на ее удаление:

... концепция URL-адреса обновления по умолчанию почти исчезла (Apache JIRA)

person Ishmaeel    schedule 13.01.2020