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

来源:互联网 发布:淘宝旺铺模板页头 编辑:程序博客网 时间:2024/04/29 04:04

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。

0 0
原创粉丝点击