配置solr自動同步資料庫

2021-09-26 07:37:29 字數 1277 閱讀 5077

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 ...