solr库定时向绑定的数据库查询 及时更新solr自己库中的数据(其实就是配置个定时器一样的东西)!!!
Solr官方提供了很强大的Data Import Request Handler,同时提供了一个简单的 Scheduler,
示例中的 Scheduler 只支持增量更新,不支持定期重做索引,所以自己封装,增加重做索引的定时器.
1. 将 apache-solr-dataimportscheduler-1.0.jar 和solr自带的 apache-solr-dataimporthandler-.jar, apache-solr-dataimporthandler-extras-.jar 放到solr.war的lib目录下面
(链接:http://pan.baidu.com/s/1bpCogLD 密码:ri0u)
2.修改solr.war中WEB-INF/web.xml, (apache-tomcat-7.0.72\webapps\solr\WEB-INF目录下的web.xml文件)在servlet节点前面增加监听配置:
org.apache.solr.handler.dataimport.scheduler.ApplicationListener
温馨提示:
复制上面这段时注意org.apache.solr.handler.dataimport.scheduler.ApplicationListener后面不要有空格,不然启动tomcat会有奇怪的错误,
3.将apache-solr-dataimportscheduler-.jar 中 dataimport.properties 取出并根据实际情况修改,然后在\solrhome目录下新建一个conf文件夹(与simple文件夹同目录),将dataimport.properties文件放在conf文件夹中。
#################