目录
目录X
全文检索索引文件和时间问题处理
AI摘要(BLUF)
本文介绍了在使用瀚高数据库时遇到的全文检索索引时间更新异常问题。问题表现为新增或删除文章后,检索数量能正确更新,但最后索引时间却未同步更新,实际间隔8小时。经排查发现是数据库时区设置不当导致,当前显示为GMT时区。解决方法是修改postgresql.conf配置文件,将timezone和log_timezone都设置为'Asia/Shanghai',修改后重启数据库服务,问题得到解决,索引最后更新时间恢复正常。
问题分析:新增或删除文章,全文检索数量会自动更新,但是最后索引时间不更新
处理办法:仔细检查发现最后索引时间是在更新,只是时间间隔了8小时,需要检查数据库时区参数
**因为之前检查服务器时间和发文自动生成的发布时间都是正确,就忽略了数据库时区问题**
以瀚高数据库为例:查询SHOW timezone;结果显示GMT,需要修改为'Asia/Shanghai'
找到postgresql.conf配置文件,添加
timezone = 'Asia/Shanghai'
log_timezone = 'Asia/Shanghai'
然后重启数据库,再次检查发现索引最后时间就是当前时间了。