我试图将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" />
但是当转到网址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
答案 0 :(得分: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&amp;重启你的solr实例。
由于
答案 1 :(得分:1)
编辑 solrconfig.xml 并添加库的路径,如下所示
<lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" />
并且jar在路径sol-5.1.0/dist
名为solr-dataimporthandler-5.1.0.jar
而不是路径solr-5.1.0 / contrib / dataimporthandler