我有点问题。我试图将一个SQL文件导入SOLR,除了SOLR希望datetime采用以下格式:
1995-12-31T23:59:59Z
但是在SQL中使用datetime我只能使用这种格式:
1995-12-31 23:59:59
如果我将日期放在varchar字段中,那么我将无法对SQL文件进行基于日期的计算。所以,我的问题是,我能以某种方式让SQL接受solr(first)格式的日期时间吗?
答案 0 :(得分:0)
如果你为你的领域使用标准的DateTime类型,这个转换将由SOLR自动完成,如下所示:
<field name="from_date" type="datetime" indexed="true" stored="true" />
如果仍然无效,请使用以下方式转换日期:
DateTimeFieldSerializer date = new DateTimeFieldSerializer();
string fromDate = date.SerializeDate(myDate);