Solr日期字段格式

bik*_*tle 6 solr

我对solr date fieldtype的正确格式有点困惑.从mySQL数据库导入时是否需要采用这种格式?

1995-12-31T23:59:59Z
Run Code Online (Sandbox Code Playgroud)

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

SELECT eb.eventID, concat(CAST(e.startDate AS CHAR),'T ',CAST(e.startTime as CHAR),'Z')
Run Code Online (Sandbox Code Playgroud)

我是在正确的轨道上吗?

Dav*_*ber 8

是的,如果您使用Solr"DateField"类型,它确实需要采用该格式:http: //lucene.apache.org/solr/api/org/apache/solr/schema/DateField.html

我不知道在MySQL中格式化日期的正确方法,但你确实希望确保日期格式为yyyy-mm-dd,时间格式为HH:mi:ss.