solr与mysql的配置_Solr 配置连接数据库

本文档详细介绍了如何在Solr中配置数据导入处理器(DIH)以连接MySQL数据库,并使用IK分词器导入数据。首先,配置managed-schema文件和RequestHandlers,然后创建data-config.xml文件并设置数据库连接信息。在启动Solr服务后,由于缺少DataImportHandler类导致报错,解决方法是引入solr-dataimporthandler.jar。接着,添加数据库连接jar文件并重启,成功导入数据。最后,验证导入数据的正确性,发现只有id属性被成功导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面我们将solr安装并创建了core同时也配置可IK分词器,接下来我们通过配置连接Mysql数据库并把数据导入到solr(使用ik分词器)。

1、配置managed-schema文件 Request Handlers如下:

data-config.xml

2、创建data-config.xml文件并配置:

data-config.xml文件的存放位置自定义,别忘记修改managed-schema文件中对应的路径;

3、重新启动solr服务,页面会显示如下错误:

20190211105644147636.png

解决办法:原因是缺少名称为DataImportHandler 的class,而class DataImportHandler 在solr-dataimporthandler-x.x.x.jar中,solr-dataimporthandler-x.x.x.jar的位置是在sole的dist目录下,所以我们需要引入solr-dataimporthandler-x.x.x.jar包,添加配置如下(solrconfig.xml):

效果如图:

20190211105644473821.png

再次重新启动solr服务:

20190211105644585153.png

4、选择Entity为前面配置的qnm_item,点击执行按钮,进行数据导入如下图所示:

20190211105644794145.png

数据并没有导入成功!点击Logging查看日志:

20190211105644991419.png

很明显连接数据库出现问题,原因是没有导入连接数据库的jar文件,用步骤三的方法导入数据库连接jar(如果dist文件中没有该jar文件需要自行添加):

20190211105645118377.png

重启!再次重复步骤4进行数据导入:

20190211105645235569.png

导入成功!

5、查看导入的数据是否正确:

20190211105645384988.png

数据正确,我这里没有配置filed标签,所以只有id属性成功导入!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值