我在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}
,但我不知道如何识别它?