Solr 5.1.0 каталог dataimporthandler пуст

Я пытался интегрировать Solr 5.1.0 в MySQL и, как указано в руководстве (http://lasithtechavenue.blogspot.in/2013/11/crawling-mysql-database-with-apache-solr.html) все настроено на

<lib dir="../../../contrib/dataimporthandler/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
<lib dir="../../../dist/" regex="mysql-connector-java-\d.*\.jar" />

Но когда перейти на URL HTTP: // локальный: 8983 / Solr / # / генерируется следующая ошибка.

SolrCore Initialization Failures
new_core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Error loading class 'org.apache.solr.handler.dataimport.DataImportHandler'

Когда я проверил contrib/dataimporthandler там нет папки вроде lib,

Может кто-нибудь помочь мне решить это?

Заранее спасибо,
Тисмон Варгезе

1

Решение

В Solr 5.x путь директора стал динамичным.

заменить ваш код пути,

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

Это может помочь вам.

Если вы запускаете свой solr в облачном режиме, тогда, после изменения, пожалуйста, загрузите в zookeeper & перезапустите свой экземпляр Solr.

Спасибо

1

Другие решения

Отредактируйте свой solrconfig.xml и добавьте путь к библиотеке, как показано ниже

<lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" />

и банка доступна в пути sol-5.1.0/dist

названный solr-dataimporthandler-5.1.0.jar

а не по пути solr-5.1.0 / contrib / dataimporthandler

1