我是 SOLR 的新手,我对数据导入器的请求有疑问。
在我的data-config.xml
,我有这样的东西
<entity name="content" pk="id" query="SELECT * FROM tableX"
deltaQuery="SELECT max(id) AS id from ${dataimporter.request.dataView}"
deltaImportQuery="SELECT * FROM tableX WHERE ${dataimporter.delta.id} < id">
....
</entity>
但是,每次我执行 delta-import ( /dataimport?command=delta-import
) 时,它总是给我这样的异常:
Caused by: java.lang.RuntimeException:
org.apache.solr.handler.dataimport.DataImportHandlerException:
Unable to execute query:
SELECT max(id) AS id FROM Processing Document # 1
我认为存在此错误是因为系统无法识别${dataimporter.request.dataView}
,但我不知道如何使其识别?