首页 > 解决方案 > Solr 8.0.0 增量导入问题

问题描述

增量导入不起作用。没有新记录被索引。posting_id 是每条记录的唯一 ID。

<dataConfig>
<dataSource type="JdbcDataSource"
            driver="com.mysql.jdbc.Driver"
            batchSize="-1"
            autoReconnect="true"
            socketTimeout="0"
            connectTimeout="0"
            encoding="UTF-8"
            url="jdbc:mysql://xxx.xxx.xxx.xx:3306/news?zeroDateTimeBehavior=convertToNull"
            user="admin"
            password="admin"/>
<document>
<!--<entity name="news10" query="select * from news10"
            deltaQuery="select posting_id from item where last_modified > '${dataimporter.last_index_time}'"> 
</entity>-->
<entity name="news10" pk="posting_id"
  query="SELECT * FROM news10"
  deltaImportQuery="SELECT * FROM news10
    WHERE posting_id = '${dataimporter.delta.posting_id}'"
  deltaQuery="SELECT posting_id FROM news10
    WHERE last_modified > '${dataimporter.last_index_time}'">
</entity>
</document>
</dataConfig>

标签: solr

解决方案


推荐阅读