Solr 6 5 1從mysql資料庫增量匯入資料

2021-08-04 03:09:48 字數 1840 閱讀 5764

第一步:修改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...