0

我是 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} &lt; 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},但我不知道如何使其识别?

4

0 回答 0