solr数据库连接
本文主要讲解solr和mysql数据库的链接
一、solr数据库连接
1、建立数据库表(mysql)
CREATE TABLE `test_person` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL COMMENT '姓名',
`description` varchar(500) DEFAULT NULL COMMENT '简介',
PRIMARY KEY (`id`)
);
insert into test_person(name,description) values('周星驰','香港著名喜剧演员');
insert into test_person(name,description) values('周润发','香港著名演员');
insert into test_person(name,description) values('周节能','台湾著名歌手,号称音乐天王');
insert into test_person(name,description) values('成龙','香港著名动作演员');
insert into test_person(name,description) values('山本一木','日本鬼子');
insert into test_person(name,description) values('仓木麻衣','日本歌手');
2、将数据库驱动文件加入solr的lib文件夹中
3、在自己创建的core实例的conf文件中进行数据配置(我的是\solr_home\solr\my_db\conf\dbdata-config.xml),覆盖内容如下(数据库表自己根据配置自己建):
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/solr" user="root" password="root" />
<document name="messages">
<entity name="message" transformer="ClobTransformer" query="select * from test_person where name like '%${dataimporter.request.name}%'">
<field column="id" name="id" />
<field column="name" name="name" />
<field column="description" name="description" />
</entity>
</document>
</dataConfig>
4、在\solr_home\solr\my_core\conf\schema.xml文件中添加如下字段信息(已存在则只需要在上面修改):
<field name="name" type="text_general" indexed="true" stored="true" multiValued="true" />
<field name="description" type="text_general" indexed="true" stored="true" multiValued="true" />
5、启动tomcat并访问solr,选择dataimport,点击excute
6、点击query的查询后方可查询出数据库信息:
作者:gaosilingqwer
来源链接:https://blog.csdn.net/gaosilingqwer/article/details/79891278
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。