当我运行 /solr/dataimport?command=full-import 时,它会处理所有文档。但是,当我运行增量导入 (/solr/dataimport?command=delta-import) 时,它会正确识别更新的数据(返回“ <str name="Total Rows Fetched">1</str>
”)但不处理任何数据(返回“ <str name="Total Changed Documents">0</str>
”)
我的 data-config.xml 看起来像这样:
<entity name="category" pk="catID"
query="SELECT CONCAT('c_',catID) ID, catID, catName FROM category"
deltaImportQuery="SELECT CONCAT('c_',catID) ID, catID, catName FROM category WHERE catID = '{$dataimporter.delta.catID}'"
deltaQuery="SELECT catID FROM category WHERE catDate > '${dataimporter.last_index_time}'"/>
(注意 - 我的 concat 有一个单独的原因)
为什么在增量导入获取但不处理时完整导入过程?