2014-09-29 114 views
0

我有一个datetime字段在MySQL中,我也在SOLR索引中使用。由于某种原因,SOLR似乎失去了时间价值,并将其加速至凌晨5点。Solr日期字段不存储时间

在数据库:2014-09-29 09:01:15

在SOLR:2014-09-29T05:00:00Z

它发生的所有datetime领域,在2个独立的指标,无论战绩有多老。重建和清理工作正在定期进行。

schema.xml

<fieldType name="date" class="solr.DateField" sortMissingLast="true" omitNorms="true"/> 

,后来

<field name="gallery_date" type="date" indexed="true"/> 

我当时的想法是一个时区的问题,但我没有做任何时区转换或重新格式化。该字段按原样添加到SOLR中。

我的目标是在分钟/秒级别获得正确的排序,现在无法正常工作。有任何想法吗?

谢谢

SOLR版本3.6.1

+0

[这个问题](http://stackoverflow.com/questions/16000962/solr-indexing-my-sql-timestamp-or-date-time-field)可以帮助。 – mccannf 2014-09-29 21:14:55

+0

所以,你有与日期转换排序问题? – Mysterion 2014-09-30 07:03:14

+0

那么,你如何从MySQL中的Solr中插入数据?我能知道这种方法吗? – 2014-09-30 17:39:13

回答