我使用的是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">