SOLR:查询中的ms函数不会将日期转换为long

时间:2014-11-17 13:09:09

标签: solr solr4

查询字段中的

ms函数确实返回日期,而不是毫秒

Q = &安培; FL = MS(last_activity),last_activity,MS(2014-11-13T15:51:40.054Z) =>

<doc>
<date name="last_review_activity_register">2014-10-05T13:14:55.828Z</date>
<date name="ms(last_review_activity_register)">2014-10-05T13:14:55.828Z</date>
<long name="ms(2014-11-13T15:51:40.054Z)">1415893900054</long>
</doc>

恒定转换罚款。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并找到了这个解决方案:而不是调用

q=:&fl=ms(last_activity)

使用ms函数的两个参数版本:

q=:&fl=ms(last_activity,1970-01-01T00:00:00Z)

返回的是last_activity自纪元以来的毫秒数。