您好,欢迎访问一九零五行业门户网

Solr与Mysql简略集成

solr与mysql简单集成 solr与mysql数据库的集成,实现全量索引、增量索引的创建。 基本原理很简单:在solr项目中注册solr的dataimporthandler并配置mysql数据源以及数据查询sql语句。当我们通过solr后台控制页面或者直接访问某个地址(后面给出),solr就会调
solr与mysql简单集成
solr与mysql数据库的集成,实现全量索引、增量索引的创建。
基本原理很简单:在solr项目中注册solr的dataimporthandler并配置mysql数据源以及数据查询sql语句。当我们通过solr后台控制页面或者直接访问某个地址(后面给出),solr就会调用dataimporthandler,连接数据库,根据sql语句查询数据,创建索引。
示例solr版本:solr4.3.1
约定solr的安装目录,如e:\environment\solr-4.3.1为solr-home。
1. 拷贝jar包
将dataimporthandler所在的jar包和mysql的数据库驱动包copy到solr-home/dist目录下。默认情况下该目录下已存在dataimporthandler所需的两个jar包。该solr版本对应的jar包名字是:solr-dataimporthandler-4.3.1.jar、solr-dataimporthandler-extras-4.3.1.jar
2. 修改solr-home\example\solr\collection1\conf\solrconfig.xml文件
a. 增加所需jar包引用配置:

b. 增加resulthandler配置
data-config.xml
3.  在solrconfig.xml的同级目录下创建data-config.xml文件,配置数据库连接和solr与mysql数据的对应关系和查询语句。

4. 重启solr。
批量导入(full-import):
http://:/solr/dataimport?command=full-import&commit=y
增量导入(delta-import):
http://:/solr/dataimport?command=delta-import&commit=y
导入状态查询(status):
http://:/solr/dataimport
重新装载配置文件(reload-config):
http://:/solr/dataimport?command=reload-config
终止导入(abort):
http://:/solr/dataimport?command=abort
其它类似信息

推荐信息