solr5.3.1从mysql导入索引

1.前提

本文假设你已经搭建好solr服务器并配置core核心(本文以solr5.3.1的db例子作为实例

2.copy jar包和创建表

将mysql放到solr所在的服务器所在项目下的lib下;例如我的是D:\Tomcat7\webapps\solr\WEB-INF\lib

表结构:

CREATE TABLE `t_blog` (
  `id` int(200) NOT NULL AUTO_INCREMENT,
  `title` varchar(200) DEFAULT NULL,
  `content` text,
  `keyWord` varchar(200) DEFAULT NULL,
  `category_id` int(200) DEFAULT NULL,
  `user_id` int(200) DEFAULT NULL,
  `insertTime` time DEFAULT NULL,
  `updateTime` time DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;

3.配置solrconfig.xml

确保一下配置文件被打开(5.3.1默认打开)

 
    
      db-data-config.xml
    
  

4.配置db-data-config.xml

增加数据源和docment

   	
  
                 
                        
                        
                        
		        
                   
 
solr官方例子中的db core带有id,content等属性,故我将个人设置的field name前面加了‘t_’标示

备注:

query 用于首次导入;
deltaQuery用于增量导入;
deltaImportQuery用于单条数据导入;
deletedPkQuery用于删除所有表索引;

5.配置schema.xml

   
    
    
    
    
   

5.测试与结果

启动solr所在的tomcat服务器,访问http://localhost:8080/solr/

选择db core -> dataimport ->Command -> full import -> Entity -> t_blog ->Execute

solr5.3.1从mysql导入索引_第1张图片


6.后记

更多精彩内容,欢迎访问我的博客:caicongyang

http://blog.csdn.net/caicongyang





你可能感兴趣的:(搜索/爬虫,solr整合mysql,solr,mysql)