Я пытался интегрировать 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
,
Может кто-нибудь помочь мне решить это?
Заранее спасибо,
Тисмон Варгезе
В 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.
Спасибо
Отредактируйте свой 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