solr记录时间不准

Solr记录时间不准的解决方案

问题描述

下面的配置可以自动添加当前时间到timestamp字段,这是按照格林威治时间记录的,我们在东8区:

1
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>

解决方案

下面这样配置记录的就是北京时间:

1
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW+8HOUR" multiValued="false"/>

性能优化建议

顺便说一下,用tdate可以加快范围查找速度:

1
<field name="timestamp" type="tdate" indexed="true" stored="true" default="NOW+8HOUR" multiValued="false"/>
© 2025 Solr Community of China All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero