2015-05-29 28 views
1

我試圖到Solr 5.1.0集成到MySQL和教程(http://lasithtechavenue.blogspot.in/2013/11/crawling-mysql-database-with-apache-solr.html)給出的,一切都設置高達Solr的5.1.0 dataimporthandler目錄是空的

<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://localhost: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的文件夾。

有人可以幫我解決這個問題嗎?

由於提前, Tismon Varghese表示

回答

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實例。

感謝

+0

這解決了我的同樣的問題。謝謝!正在尋找谷歌一小時。 – merlin

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

相關問題