首页 > 数据库频道-数据库维护 > MYSQL数据库 > 正文
solr4.9同步mysql数据
2016-04-13     我来说两句       作者:黑帽网
   我要投稿

Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

可以将数据库中的数据导入到solr中,对于百万级别的数据可以快速响应查询。

1、安装jdk

JDK版本需要1.7以上

2、安装solr

solr压缩包,解压安装包,进入到SOLR_HOME/example目录下,运行命令java –jar start.jar启动solr

/

/

Solr默认端口为8983,访问http://localhost:8983/solr,若有如下界面,则启动成功

/

3、导入并更新数据相关配置

Solr提供了将数据导入到solr索引库的功能(dataimport)

3.1、下载数据库驱动包

下载的驱动包,并放在{%SOLR_HOME%}contrib/dataimporthandler/lib目录下

/

 

3.2、配置solrconfig.xml

3.2.1、引用相关库

solrconfig.xml包含了用于配置自身行为的绝大部分参数,其作用范围是当前core。位置在文件目录该文件位于{%solr_home%} example/solr/collection1/conf下。

数据导入需要引用mysql的驱动包和DataImport所需的包。

在文件中添加如下内容:

 

/

3.2.2、配置requestHandler

在solrconfig.xml中加入如下配置:

 

data-config.xml

 

 

/

 

3.3、配置schema.xml

Schema.xml可以灵活的配置不同类型的字段,所在位置与solrconfig.xml同级。

 

导入数据需要配置与数据库中字段一致的类型,在配置文件中

/

 

3.3、配置数据源

在与solrconfig.xml同级目录下({%solr_home%}example/solr/collection1/con),建立与3.2.2中配置中同名的数据配置文件data-config.xml,

/

 

并添加如下内容

driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost/exercise"

user="root"

password=""

batchSize="-1"/>

 

 

 

 

/

4、导入数据

访问solr界面

/

/

 

Command选择full-import,Entity选择要导入的表,再点击Execute便可导入数据

 

完成后会提示索引建立完成。

/

然后在Query界面可以输入相关查询条件进行查询

/

/

点击收藏到自己的收藏夹!回本站首页
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:数据库(十一)mysqlsql函数
下一篇:MySQL创建存储过程
相关文章
图文推荐
排行
热门
oracle
Sysbase
其他
关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 中国黑帽网--致力于做最好的网络安全技术学习网站 。