solr连接mysql_solr学习篇(三) solr7.4 连接MySQL数据库

本文详细介绍了如何通过Solr导入MySQL数据库中的数据,包括配置连接信息、导入数据及验证过程。

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

目录

创建一个Core,创建Core的方法之前已经很详细的讲解过了,如果还是不清楚请参考 solr7.4 安装配置篇;

1.导入相关jar包

1.1、下载 mysql 驱动包:mysql-connector-java-x.x.x.jar,绝大部分jar包在maven仓库都能找到,mysql驱动包在maven仓库中的下载链接是:MySQLjar包;

1.2、将 mysql 驱动包导入 solr :将下载下来的 mysql-connector-java-x.x.x.jar 拷贝到 solr\server\solr-webapp\webapp\WEB-INF\lib 下;

1.3、将solr{home}\dist目录下的:solr-dataimporthandler-7.4.0.jar和solr-dataimporthandler-extras-7.4.0.jar这两个jar包拷贝到 solr\server\solr-webapp\webapp\WEB-INF\lib下

e6228a7fb864d862b746e9b52b6a9be3.png

4b08c04e0f18693bb0a5ec4df1b0dd42.png

2.配置连接信息

2.1、把solr{home}\example\example-DIH\solr\db下的文件复制到你创建的core里面

dafe012f8fa598b03abd6461ee975524.png

e1f4da1882edbc5743ba5b01f0536503.png

2.2、打开conf目录在db-data-config.xml和managed-schema中进行配置

6fd2c484a60a8be51f76ffbc6285a73b.png

db-data-config.xml配置连接数据库信息

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

View Code

f5eb69ed81e461464efb275e49c379cd.png

DataSource:数据库连接信息

Entity:对应数据库的数据表

Field:数据库字段,对应于solr的schema.xml中的 field 字段。其中 column 表示数据库字段名,name 表示 field 的 name。

然后去managed-schema里配置对应的field字段

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

View Code

4fd6e2a45fe5e31b100c97270174ce61.png

注意:field节点对应db-data-import.xml中的field节点 其中他们的name属性保持一致

如果查询想使用Ik的话,可以把type属性设置为text_ik类型

3.将数据库的数据导入到solr中

062166756f21fbdfe64e7f5384edbb9b.png

这里我放一张详情图供大家参考

42613158f70a392dce21ddbd75674120.png

4.验证是否成功

点击左侧菜单栏的 Query 然后直接点击右侧的 Execute Query 就可以看到导入的数据。

01fe9712510f6995c3260df711812908.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值