將mysql中的數據導入到了solr中之后,如果數據庫中的數據有變動,solr中還是第一次導入的舊的數據,那該如何是好呢?該如何實現mysql數據庫中的數據定時同步到solr中呢?下面將做詳細的介紹。
準備工作要做好:
1、下載jar包:solr-dataimportscheduler-1.1.jar?http://pan.baidu.com/s/1hsySs2S
2、新建文件:dataimport.properties,文件復制下面的就好,具體配置含義已給出注釋:
準備好這一個jar包和dataimport.properties文件,開始下面的步驟……
步驟一:將solr-dataimportscheduler-1.1.jar包復制到apache-tomcat-7.0.72\webapps\solr\WEB-INF\lib中。
步驟二:在apache-tomcat-7.0.72\webapps\solr\WEB-INF目錄下的web.xml文件中添加監聽配置:
溫馨提示:
復制上面這段時注意org.apache.solr.handler.dataimport.scheduler.ApplicationListener后面不要有空格,不然啟動tomcat會有奇怪的錯誤,別問我為什么知道的
步驟三:在\solrhome目錄下新建一個conf文件夾(與simple文件夾同目錄),將dataimport.properties文件放在conf文件夾中。
步驟四:重啟tomcat,瀏覽器訪問:localhost:8080/solr
苦苦等待一分鐘之后……,再次查詢如果看到數據改過來了,那么恭喜你,新技能get√!
如圖:
本文轉自 興趣e族 51CTO博客,原文鏈接:http://blog.51cto.com/simplelife/1864287