solr从mysql数据库更新多个表

时间:2014-07-10 13:35:47

标签: mysql solr indexing

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

0 个答案:

没有答案