Solr数据导入(从Mysql导入数据建索引)

一、下载Mysql驱动,solr-dataimporthandler-7.3.1.jar ,solr-dataimporthandler-extras-7.3.1.jar

云盘下载
https://pan.baidu.com/s/1cgIMu77WfgGkyJ41iQbGKg

二、将Jar包复制到solr-7.3.1\server\solr-webapp\webapp\WEB-INF\lib

这里写图片描述
三、修改solr-7.3.1\server\solr\new_core\conf目录下solrconfig.xml
这里写图片描述
这里写图片描述
四、在solr-7.3.1\server\solr\new_core\conf目录新建data-config.xml
这里写图片描述
query:查询数据库表中数据导入到Solr建立索引

deltaQuery:根据时间条件查询出增量数据,只有记录的时间字段比最后建立索引的时间大,都是符合建立增量索引的记录集,此查询只返回ID主键
deletedPkQuery:根据某条件检索需要删除的记录主键ID,solr通过它来删除索引里面对应的数据,此查询只返回ID主键
deltaImportQuery:增量导入,根据上面两个Sql查询的ID,获取的数据,对索引库进行更新操作,可能是删除,添加,修改

在Mysql中新建数据库w1,数据库表t_student
这里写图片描述
五、在solr-7.3.1\server\solr\new_core\conf\managed-schema定义域
这里写图片描述
六、在控制台执行导入数据
这里写图片描述
七、查询结果
这里写图片描述

全索引URL
http://localhost:8984/solr/#/new_core/dataimport/dataimport?command=full-import&clean=true&commit=true
增量索引URL
http://localhost:8984/solr/#/new_core/dataimport/dataimport?command=delta-import&clean=true&commit=true

猜你喜欢

转载自blog.csdn.net/qixiang_chen/article/details/82660547