首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr 5.1.0 dataimporthandler目录为空

Solr 5.1.0 dataimporthandler目录为空
EN

Stack Overflow用户
提问于 2015-05-29 14:18:54
回答 2查看 459关注 0票数 1

我试图将Solr5.1.0集成到mysql中,正如教程(http://lasithtechavenue.blogspot.in/2013/11/crawling-mysql-database-with-apache-solr.html)中所给出的,所有内容都设置为

代码语言:javascript
复制
<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/#/时,会生成以下错误。

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

发布于 2015-05-29 14:54:58

在Solr 5.x中,控制器路径变得动态。

将您的路径代码替换为,

代码语言:javascript
复制
<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
EN

Stack Overflow用户

发布于 2015-05-29 21:32:11

编辑您的solrconfig.xml并添加库的路径,如下所示

代码语言:javascript
复制
<lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" />

而jar可以在path sol-5.1.0/dist上找到

命名solr-dataimporthandler-5.1.0.jar

而不是在路径solr-5.1.0/contrib/dataimporthandler上

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30522442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档