Назад | Перейти на главную страницу

solr 6.4.0 - Извините, обработчик импорта данных не определен

Я установил solr 6.4.0 на ubuntu 16.04 LTS и хочу использовать конфигурацию, ранее использовавшуюся в solr CLOUD 5.2.1.

После создания нового ядра и связывания файлов конфигурации я теперь могу видеть ядро ​​в веб-интерфейсе и файлы правильно в интерфейсе администрирования ядра.

Ссылка на обновление отображается серым цветом, и при нажатии на нее отображается сообщение об ошибке:

К сожалению, обработчик импорта данных не определен!

То, что я проверил:

  1. Solrconfig загружает jar:

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" /> <lib dir="/usr/share/java/" regex="mysql-connector-java-.*\.jar" />

Кажется, работает, так как при изменении имени файла отображается сообщение об ошибке. Поэтому я предполагаю, что соединитель mysql загружен

  1. Определен обработчик импорта данных:

в solrconfig:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">dataimport.xml</str> </lst> </requestHandler>

  1. Сам Dataimporthandler

файл dataimport.xml присутствует и показывает:

<dataConfig>
<dataSource type="JdbcDataSource"
            driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/test"
            user="solr"
            password="secret" 
            convertType="true"
            batchSize="-1"
            encoding="UTF-8" />
 ...

Файл журнала внутри webadmin не показывает никаких ошибок. Я предполагаю, что ведение журнала не настроено для отображения такого рода ошибок.

Когда я меняю пароль внутри dataimport.xml или имя db, ничего другого не происходит. То же сообщение об ошибке.

Есть идеи, как сузить проблему?

Похоже, проблема в пользовательском интерфейсе администратора, если вы отправите прямой запрос на импорт данных, вы получите ожидаемый ответ.

Для этого есть ошибка на сайте Apache Jira и исправление

https://issues.apache.org/jira/browse/SOLR-10035

я только что понизил до 6.3.0, и он работает ... похоже, есть некоторые изменения для 6.4.0 в отношении обработчика импорта данных