我正在使用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">