折腾了一下午终于成功了!先放一张成功图:
成功把mysql的数据添加进去了,我这里是整合了tomcat9,整合步骤挺麻烦的,百度一大堆!
这里主要介绍批量导入数据,这里有些坑,所以记录一下:
步骤:
第一: 引入需要的jar包
我这里把home目录放外面了,所以核心配置文件引入jar包需要改一下:
在下面这个目录下复制进去需要的jar包,mysql自己找,下面两个可以在solr安装包的dist目录中找到,我这里是7.3.版本:
然后在需要加的core的solrconfig,xml添加引用
第二: 添加配置文件
在solrconfig.xml中需要引入:
*:*
data-config.xml
同级目录下新建data-config.xml
url="jdbc:mysql://localhost:3306/solr?characterEncoding=utf-8&serverTimezone=UTC"
user="root"
password="799827577"/>
第三: 设置业务域
这里是mysql的表结构
然后最后是对应的配置,在core下面的从目录中:
虽然现在支持API添加,但是我还是觉得麻烦,直接手动添加重启,毕竟不是企业
data-config.xml配置注意事项:
数据库连接url后面要配置serverTimezone,否则会报错,日志中显示你必须要指定这个
其次如果还有其他信息,因为是xml,所以 & 参数连接符需要转义,xml中&是作为实体存在的
mysql://localhost:3306/solr?characterEncoding=utf-8&serverTimezone=UTC