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
DB值:07-11-13 02:29:53.00 PM或07-11-13 12:00:00.00 AM
Schema.xml:INSERTTS被定义为类型"date"
DIH:name ="INSERTTS"column ="INSERTTS"
DIH查询:
SELECT TO_DATE(TO_CHAR(插入,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')来自员工的插入
InsertTs在db中定义为TimeStamp。
Solr在Linux机器上的Tomcat服务器上运行。 Linux机器在EDT时区。
DB是Oracle 11g和UTC时区。
问题出在JDBC驱动程序中,它没有从日期字段中获取时间部分。