第一步:修改solrconfig.xml
720行左右
name="/dataimport"
class="solr.dataimporthandler">
name="defaults">
name="config">db-data-config.xmlstr>
lst>
requesthandler>
name="/deltaimport"
class="solr.dataimporthandler">
name="defaults">
name="config">delta-data-config.xmlstr>
lst>
requesthandler>
第二步:建立delta-data-config.xml檔案 (和solrconfig.xml同目錄)
name="source2"
type="jdbcdatasource"
driver="com.mysql.jdbc.driver"
url="jdbc:mysql:"
user="root"
password="root"/>
name="goods_type"
datasource="source2"
pk="typeid"
query="select type_id,type_name,create_time,update_time from goods_type g"
deltaimportquery="select type_id as typeid,type_name,create_time,update_time from goods_type where type_id='$'"
deltaquery="select type_id as typeid from goods_type where create_time > '$'">
column='type_id'
name='typeid' />
column='type_name'
name='typename' />
column='create_time'
name='createtime'
datetimeformat='yyyy-mm-dd hh:mm:ss' />
column='update_time'
name='updatetime'
datetimeformat='yyyy-mm-dd hh:mm:ss' />
entity>
document>
dataconfig>
$和$是內建函式。
其中$中的id要替換成pk的值,如$
在 dataimport.properties(同級目錄下)中會記錄id和最後新增索引的時間
#fri jul 21 17:16:27 cst 2017
goods_type.last_index_time=2017-07-21 17\:16\:26
last_index_time=2017-07-21 17\:16\:26
第三步:重啟tomcat,測試 Solr 6 5 1 安裝配置
環境介紹 solr 6.5 tomcat8 jdk1.8 win7系統 二 安裝solr 以win7為例 2 在d work solr root 下新建資料夾solr home 3 在solr home中新建資料夾solr core 4 從solr 6.5.0 solr server solr下的三...
Solr配置從Mysql匯入資料到索引庫
1.在solr的解壓縮檔案中solr 4.10.4 dist下面,找到solr dataimporthandler 4.10.4.jar與 還有mysql的驅動的jar放在solrhome下的collection1下的lib中,沒有lib資料夾可以新建 例如我的home在 g solr servic...
mysql資料匯入solr
在solrconfig.xml配置資料匯入用的requesthandler和資料匯入使用的jar包 dih data config.xml 配置檔案可以是絕對路徑 或相對集合 conf 的相對路徑 deltaimportquery select from t product where prod i...