您的位置:首页 > 数据库 > MySQL

通过DIH工具增量将MySQL表中的数据导入Solr时,last_index_time小于当前时间8小时的问题

2016-06-22 16:32 549 查看
Solr安装后,使用的是世界统一时间UTC。

而中国大陆、中国香港、中国澳门、中国台湾等地区的时间与UTC的时差均为+8,也就是UTC+8。

DIH工具增量导数据时,默认会使用最后一次全量、增量命令的时间作为下次增量命令时取数据的判断条件${dataimporter.last_index_time},那么所差的这8小时将给数据增量还来影响。

为了使Solr的时间与我们的数据库时间一致,我们需要修改时间配置,Solr已经提供了配置供我们配置,以下是解决方法。

1、修改配置:solr_home/bin/solr.in.sh

查找到 #SOLR_TIMEZONE="UTC" 这个内容,这是Solr默认的时间配置,可以通过覆盖它来解决上面的问题。

在此内容下面添加内容: SOLR_TIMEZONE="UTC+8" 。

2、重启Solr。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: