Solr 配置DataImport出错的问题

2024-08-20 14:03:12
有2个网友回答
网友(1):

可能是jar文件的路径放错了,jar文件不应该放在tomcat下的solr的lib里 而在SolrHome里新建lib文件夹把dataimport相关的Jar放进去即可解决。

配置步骤

1、所需jar包: 可在solr-4.7.0\dist目录下copy 
1) solr-dataimporthandler-extras-4.7.0.jar; 
2) solr-dataimporthandler-4.7.0.jar; 
3) ojdbc-6.jar;自己下载 
将jar包放在tomcat下的\webapps\solr\WEB-INF\lib中 

2、修改solr的核心配置 : 
F:\cjj\solr\solr-4.7.0\solrhome\collection1\conf 
之前创建的solrhome下的配置文件中:需要更改3个地方: 
 
2.1)首先是solrconfig.xml文件,添加如下这段配置:



data-config.xml

 123456

指棚橘键向一个自定义文件:data-config.xml,顾名思义,是配置相关数据源的。

2.2)然后是新建data-config.xml文件,添加如下这段配置:

 
     







1234567891011121314

2.3)最后的一个文件配置是修改schema.xml文件,添加在data-config中链巧定义的字段,如果已经存在如id,name,则可不用重新添加。 

3、最后一步,全量或者增量导入数据: 
启动tomcat,选择collection1,选择dataimport命令界面: 
我们可以选择是全量导入还是增量导入,并且选择配置好的实体。 
 
实体是我们在data-config.xml中配置的实体,已根据SQL过滤。 
 
点击execute后 

等待一会,刷新一下,可以看到已经执行完毕了。 

这个时候,再返回去看collection1中有伍族什么变化: 

可以看到总数有9068条数据组合成的docs,对应数据库中过滤出的9068的总数,每个实体也按照我们定义好的字段显示出来,是放在docs的索引节点存在的。 

网友(2):

solr.xml 发来看下
在dataimport的时候指向的core1名字不正确