solr引入mysql資料庫資料,出現Requests: 1, Fetched: 0, Skipped: 0, Processed: 0

m0_52260300發表於2020-11-10

1.首先確認配置檔案沒有問題,能正常連線

配置ik分詞器
配置ik分詞器
配置屬性名與列名對應
在這裡插入圖片描述
配置dataconfig.xml

<dataConfig> 
	<dataSource type="JdbcDataSource" 
			driver="com.mysql.jdbc.Driver" 
			url="jdbc:mysql://192.168.116.1:3306/pd_store"
			user="root" 
			password="root"
			batchSize="100"
			autoCommit="false" /> 
	<document name="item"> 
		<entity name="item" pk="id" 
             query="SELECT id,title,sell_point sellPoint,price,barcode,image,cid,`status`,created,updated FROM pd_item"
             deltaQuery="SELECT id,title,sell_point sellPoint,price,barcode,image,cid,`status`,created,updated FROM pd_item WHERE updated &gt; date_add(str_to_date('${dih.last_index_time}','%Y-%m-%d %H:%i:%s'),interval 8 hour)" 
			 transformer="RegexTransformer">
		</entity> 
	</document> 
</dataConfig>

2.檢查sql語句正確性,在sqlyog測試查詢

在這裡插入圖片描述

3.檢視日誌資訊

出現該提示代表查詢失敗
在這裡插入圖片描述
點進去看是否有如下資訊
在這裡插入圖片描述
出現該提示代表沒有開啟訪問許可權
mysql新增資料庫訪問許可權:grant all privileges on pd_store.* to 'root'@'192.168.116.132' identified by 'root' with grant option;
注:pd_store.*=資料庫下任何表,第一個root=使用者名稱,192.168.116.132=授權ip,第二個root=密碼

成功匯入資料

在這裡插入圖片描述

相關文章