
Solr
文章平均质量分 83
专业矮矬穷
这个作者很懒,什么都没留下…
展开
-
和solr的N天N夜(一)--solr的安装、配置、添加core、后台功能介绍
一、使用背景几乎在每个项目中都会频繁使用搜索功能,并且数据量很大,如果仍然采用out of date的SQL语句查询数据库的方式,个人觉得不仅会增加服务器的负担,也会觉得这种方式略显土气,跟不上IT屌丝们的滚滚潮流~OK,废话不多说,Let's move...二、solr简介Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Sol原创 2016-03-17 11:23:03 · 5385 阅读 · 1 评论 -
和solr的N天N夜(二)--加入中文分词器
因为solr本身对中文的分词效果较差,所有需要集成第三方的中文分词器。针对Solr的分词器比较多,其中最常用的的两个是mmseg4j和ik-analyzer。在这里,我选用的是mmseg4j。1:导入对应的jar包:jar包链接:http://pan.baidu.com/s/1boxhHIv。下载之后,解压之后把三个jar包拷贝到solr工程的lib目录下。2:配置schema原创 2016-03-17 14:59:56 · 736 阅读 · 0 评论 -
和solr的N天N夜(三)--全量导入并索引数据
根据前面的步骤,solr已经与tomcat集成成功,并配置了中文分词器。然而数据库中的数据要怎么同步到solr索引库中呢?一、建立数据库表二、配置solrconfig.xml打开Solr主目录的conf文件夹下(D:\Java\solrhome\collection1\conf)的配置文件solrconfig.xml,加入一个请求处理者配置:<requestHand原创 2016-03-17 15:16:25 · 1661 阅读 · 0 评论 -
和solr的N天N夜(四)--增量、定时导入并检索数据
一:引言在上一章中导入数据的方式是全量导入,如果每次导入数据都是全量导入的话,首先是没必要,其次在海量数据下对服务器的压力也较大。所以合理的方式是更新索引采用定时增量更新。二、修改数据库在数据库中新增一个timestamp类型的字段,并且默认值为CURRENT_TIMESTAMPCREATE TABLE `image_info` ( `id` varchar(32)原创 2016-03-17 15:40:29 · 5551 阅读 · 3 评论