Solr 4.5 没有正确节省时间

Solr 4.5 not saving time correctly

我在 Solr 中定义了一个日期字段,我正在使用 DIH 将值从 DB 填充到 Solr。 solr 中的 InsertTs 值总是存储 4:00:00 或 5:00:00 但日期部分存储正确。

Solr 值:2013-11-07T05:00:00Z 或 2015-05-13T04:00:00Z

数据库值:07-11-13 02:29:53.00 PM 或 07-11-13 12:00:00.00 AM

Schema.xml: INSERTTS 被定义为 "date"

类型

DIH:名称="INSERTTS" 列="INSERTTS"

DIH 查询: SELECT TO_DATE(TO_CHAR(INSERTTS, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss') 作为员工的插入

InsertTs 被定义为数据库中的时间戳。

Solr 在 Linux 机器的 Tomcat 服务器上 运行。 Linux 机器处于美国东部时间时区。 DB 是 Oracle 11g,采用 UTC 时区。

问题出在 JDBC 驱动程序上,它没有从日期字段中获取时间部分。