我使用的是solr 4.7 . 我使用Dataimporthandler索引来自solr中不同mysql数据库的两个表 . 对于每个表索引,我使用不同的data-config.xml文件,因为在更新期间我遇到了data_index_time的问题 .

我用cronjob脚本进行更新 . 如果DB中的某些内容发生更改,则此脚本会进行solr更新 . 如果某人更改了两个表格,那么solr应该同时更新 . 但事实并非如此 . 我认为问题在于索引时间 .

我对每个表的dataconfig:

<entity name="entry_data_846" datasource="tk_846" pk="id"
        query="SELECT * FROM prj_search_seso_cache
                        WHERE '${dataimporter.request.clean}' != 'false'
                              OR SIO_Lastupdate > '${dataimporter.last_index_time}'"
        transformer="script:decodeHTMLEntities,TemplateTransformer,RegexTransformer">