当前位置:首页 > 服务端 > solr数据库连接

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文件夹中

solr数据库连接 _ JavaClub全栈架构师技术笔记


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

solr数据库连接 _ JavaClub全栈架构师技术笔记


6、点击query的查询后方可查询出数据库信息:

solr数据库连接 _ JavaClub全栈架构师技术笔记

作者:gaosilingqwer
来源链接:https://blog.csdn.net/gaosilingqwer/article/details/79891278

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/67954.html

标签: Solr
分享给朋友: