solr 7.3.1 mysql同步_solr与mysql数据同步的方案

1、使用activeMQ http://blog.csdn.net/zhou2s_101216/article/details/77855413

2、通过配置实现定时同步 http://blog.csdn.net/millery22/article/details/51445964

3、使用Linux的crontab http://blog.csdn.net/zfszhangyuan/article/details/53020897

http://blog.csdn.net/weixin_37178674/article/details/78844959

5、solr的增量全量同步 https://www.jianshu.com/p/c0b06643a467

6、solr自定义分词器

http://blog.csdn.net/qq_33157666/article/details/76350750

http://blog.csdn.net/WeiJonathan/article/details/18354723

7、数据库内容导入solr索引库中:Dataimport插件

https://www.cnblogs.com/anny0404/p/5234367.html

6561bd19d58cab3ff444618dd04b4556.png

框图画的粗糙!勿喷啊!勿喷啊!

配置数据库与solrconfig.xml

Dataimport插件

可以批量把数据库中的数据导入到索引库中。

1.添加jar包

需要的jar包,再solr,目录的dist下,找到solr-dataimporthandler-4.7.0.jar,solr-dataimporthandler-extras-4.7.0.jar,移动到collection1下,lib包,如果没有lib包,自己创建一个即可。

除了这两个包,还需要数据库驱动包,mysql-connector-java-5.1.7-bin.jar,找不到可点击进行下载。同样放到lib包下。

2.修改solrconfig.xml,添加一个requestHandler。

找到collection1/conf目录的solrconfig.xml文件。

data-config.xml

3.创建一个data-config.xml。目录和solrconfig.xml在同一个目录下collection1\conf

cc77a287bf76d2b87f32881b5a891ff2.gif

driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://192.168.2.10:3306/lucene"

user="root"

password="root"/>

522321356f96473a6aa74f06fb67def3.gif

数据库url,配置成你自己的数据库地址和数据库名称即可。数据库备份SQL。下载 project.sql

4.配置好后,重启tomcat。访问页面。

8a8636d5ca840ae6312deecb5e74e0c0.png

Dataimport就配置成功了。下面可以导入数据库数据了。

Command : full-import--全导入  data-import---导入没导入的。

Entity:选择配置文件中定义的product实体进行导入。

点击Execute 即可。执行过程中,可能你会觉得很长时间怎么还没完成。点击 Refresh Status 刷新即可。

导入完毕后进行Query 查询。

654f03b7cdb1ffb3dab69c5ffaeeecef.gif

"response": {

"numFound": 12,

"start": 0,

"docs": [

{

"product_catalog_name": "惠民特色",

"product_price": 23.6,

"product_name": "八珍豆腐饼",

"id": "1",

"product_picture": "1.jpg",

"_version_": 1527658021822398500

},

{

"product_catalog_name": "惠民特色",

"product_price": 28,

"product_name": "什锦福包",

"id": "2",

"product_picture": "2.jpg",

"_version_": 1527658022878314500

},

{

"product_catalog_name": "惠民特色",

"product_price": 18,

"product_name": "笋尖",

"id": "3",

"product_picture": "3.jpg",

"_version_": 1527658022881460200

},

{

"product_catalog_name": "惠民特色",

c77697931c54a125c88bf286aef8579a.gif

完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值