/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}'"/>
(注 - 私の連結には別の理由があります)
デルタ インポートがフェッチされても処理されないのに、フル インポートが処理されるのはなぜですか?