陆续完善:
检查一下dataSource中的url
一般都能用。如果不能用 将后面的编码格式去掉 试试看
data-config.xml配置文件
deltaImportQuery="select id,'%Y-%m-%d') last_modified,id) as char) as dockey from product where cast(concat('p',id) as char)='${dih.delta.dockey}'"
deltaQuery="select cast(concat('p',id) as char) in (select cast(concat('p',id) as char) from product_class where
last_modified>'${dih.last_index_time}') or last_modified > '${dih.last_index_time}'"> //注意这里才是entity的结束括号
解释说明
(1):query中select哪些字段 a.为产品product表中哪些字段需要作为搜索的内容
b.内嵌的entity中需要用到的字段如: 中的'${product.id}'中的
id
,必须在query 进行select的时候筛选
出来。
(2):deltaQuery解释:从product表(或者product中内嵌的entity)中查找last_modifed时间大于solr配置文件dataimport.properties中的最 后一次修改时间。把需要修改的id都查找出来。例如ÿ