solr mysql 子查询条件_二、solr获取mysql数据

参考:http://digitalpbk.com/apachesolr/apache-solr-mysql-sample-data-config

新版本未测,以下4.10.3版本操作,简易理解下原理

solr安装目录为E:solr

581f93f31503ffe479b4f02c50509757.png

1.系统默认有一个 collection1用例,在此基础上修改,主要修改三个文件

a.在E:/solr/example/solr/collection1/conf下新建data-config.xml,内容:

query=”select * from zhidao_ask”>

其中entity为数据库中需要索引的表,此处为‘zhidao_ask’;pk 为主键,添加需要索引的field,此处为id和title.

b.在E:/solr/example/solr/collection1/conf下修改strconfig.xml,添加dataimport才能处理mysql数据,在代码

前添加代码:

data-config.xml

c.在E:/solr/example/solr/collection1/conf下修改schema.xml,此处主要操作为添加字段。

将data-config中涉及的字段添加到schema.xml下,比如索引字段为“product”,则在schema.xml下添加如下:

2.下载文件

a. mysql-connector:   https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.45.zip

下载解压后将.jar包复制到E:\solr\example\solr-webapp\webapp\WEB-INF\lib 下

b.在E:\solr\dist下将solr-dataimporthandler.4.x.x.jar复制到E:\solr\example\solr-webapp\webapp\WEB-INF\lib 下

3.cmd下: cd 至solr/bin/下 执行solr restart  ,linux下service solr retart

打开localhost:8983/solr,选择collection1,选择dataimport,选择fullimoport,点击Excute执行.

测试时此处数据库表中有22条数据

6f8c2998c80f7f76496f6b031d6d8615.png

说明获取mysql信息成功,但是更新数据库信息后发现数据并没有同步,所以需要及时的导入数据 :

DIH增量导入     fullimport

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值