Я установил solr 6.4.0 на ubuntu 16.04 LTS и хочу использовать конфигурацию, ранее использовавшуюся в solr CLOUD 5.2.1.
После создания нового ядра и связывания файлов конфигурации я теперь могу видеть ядро в веб-интерфейсе и файлы правильно в интерфейсе администрирования ядра.
Ссылка на обновление отображается серым цветом, и при нажатии на нее отображается сообщение об ошибке:
К сожалению, обработчик импорта данных не определен!
То, что я проверил:
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />
<lib dir="/usr/share/java/" regex="mysql-connector-java-.*\.jar" />
Кажется, работает, так как при изменении имени файла отображается сообщение об ошибке. Поэтому я предполагаю, что соединитель mysql загружен
в solrconfig:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">dataimport.xml</str>
</lst>
</requestHandler>
файл 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 и исправление
я только что понизил до 6.3.0, и он работает ... похоже, есть некоторые изменения для 6.4.0 в отношении обработчика импорта данных