1.在solr根目錄下新建 conf資料夾 d:\solr\conf, 新建 dataimport.properties檔案
dataimport 檔案 內容
2: solr-dataimportscheduler-1.1.jar 匯入 tomcat中的 solr 專案中的 lib中
3 在solr的web.xml中新增
4.配置 d:\solr\collection1\conf\data-config.xml
//資料庫驅動及賬戶密碼配置
t.e_jkmbjd_upload_date , t.e_jkmbjd_update_date from e_jkmbjd_file t where t.e_jkmbjd_state = '2' "
# 增量同步語句
deltaquery="select t.e_jkmbjd_id id from e_jkmbjd_file t where t.e_jkmbjd_state = '2' and e_jkmbjd_upload_date >
'$'"
# 增量同步需要修改的資料
deltaimportquery="select t.e_jkmbjd_id id, t.e_jkmbjd_content,t.e_jkmbjd_filename,t.e_jkmbjd_fileurl , t.e_jkmbjd_upload_date , t.e_jkmbjd_update_date from e_jkmbjd_file t where t.e_jkmbjd_state = '2' and e_jkmbjd_id ='$'"
# 同步需要刪除的資料
deletedpkquery="select t.e_jkmbjd_idfrom id e_jkmbjd_file t where t.e_jkmbjd_state = '1'" >
這裡有個坑 必須 為id
可能出現資料匯入不進去的bug
問題:can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as: /home/solr_home/collection1/../../../contrib/extraction/lib
解決: 進入 solrconfig.xml
Solr配置連線資料庫
在solr home中有每個例子的配置檔案,每建成乙個會有預設的配置,具體建立的方法不介紹了。現在我們介紹連線資料庫,在建成的例子檔案下找到conf資料夾,配置其中的data config.xml 接下來配置managed schema 高版本是這個,低版本是schema.xml 顧名思義,inde...
solr系列二 solr匯入資料庫資料
2.找到d solr home catalog conf schema.xml來配置solr和資料庫的對應字段。uniquekey是文件的唯一標識,必須標識對應的字段,否則solr建立索引報錯。此處的field的name屬性最好和資料庫的字段保持一致,這樣我們可以減少一些對映配置。具體配置如下 ca...
Solr索引Oracle資料庫的基本配置
1 tomcat home solr config solrconfig.xml中加入如下配置 data config.xml 2 在tomcat home solr config 中建立data config.xml檔案 與solrconfig.xml在同一目錄 加入如下內容 3 在tomcat ...