solr批量导入mysql_使用solr批量导入mysql数据库,以及Unable to read: dataimport.properties等坑...

折腾了一下午终于成功了!先放一张成功图:

2c96cb03cc17d6d09fe45e7478b6f4a2.png

成功把mysql的数据添加进去了,我这里是整合了tomcat9,整合步骤挺麻烦的,百度一大堆!

这里主要介绍批量导入数据,这里有些坑,所以记录一下:

步骤:

第一: 引入需要的jar包

我这里把home目录放外面了,所以核心配置文件引入jar包需要改一下:

0c746c5cad8df15de17984eda9f1d9cf.png

在下面这个目录下复制进去需要的jar包,mysql自己找,下面两个可以在solr安装包的dist目录中找到,我这里是7.3.版本:

7f7e1150749098abaa3fb94432f30300.png

然后在需要加的core的solrconfig,xml添加引用

002b09cc4ac1e7cd4135ca4b6e5a2ae6.png

第二: 添加配置文件

在solrconfig.xml中需要引入:

*:*

data-config.xml

同级目录下新建data-config.xml

url="jdbc:mysql://localhost:3306/solr?characterEncoding=utf-8&serverTimezone=UTC"

user="root"

password="799827577"/>

第三: 设置业务域

这里是mysql的表结构

0fa2534f633fac8f4fa244f55b335655.png

然后最后是对应的配置,在core下面的从目录中:

8f7cff58e55a694b602a2b1f8695132a.png

虽然现在支持API添加,但是我还是觉得麻烦,直接手动添加重启,毕竟不是企业

data-config.xml配置注意事项:

数据库连接url后面要配置serverTimezone,否则会报错,日志中显示你必须要指定这个

其次如果还有其他信息,因为是xml,所以 & 参数连接符需要转义,xml中&是作为实体存在的

mysql://localhost:3306/solr?characterEncoding=utf-8&serverTimezone=UTC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值