Solr日期字段格式

问题描述:

我对solr日期字段类型的正确格式有点困惑。从mySQL数据库导入时是否需要使用这种格式?Solr日期字段格式

1995-12-31T23:59:59Z 

在我的数据库中,日期和时间字段位于不同的列中。现在我的查询看起来像这样。

SELECT eb.eventID, concat(CAST(e.startDate AS CHAR),'T ',CAST(e.startTime as CHAR),'Z') 

我在正确的轨道上吗?

+0

我使用Solr 3.5 btw。我的印象是有一个日期时间字段类型,从以前的版本中弃用? – bikedorkseattle 2012-02-28 19:30:34

是的,这确实需要在格式,如果您使用的Solr“的DateField”类型: http://lucene.apache.org/solr/api/org/apache/solr/schema/DateField.html

我不知道该格式在MySQL日期的正确方法,但你要确保日期格式为yyyy-mm-dd,时间格式为HH:mi:ss。