SQL Solr查询将日期转换为

时间:2019-03-12 15:34:44

标签: sql solr solrj solrcloud

我对以下问题感兴趣:如何使用Solr SQL将日期转换为以毫秒为单位的数字?有可能吗?

1 个答案:

答案 0 :(得分:0)

您必须使用函数查询(https://lucene.apache.org/solr/guide/6_6/function-queries.html

例如:在查询返回的字段中,只需插入ms(2000-01-01T00:00:00Z)或ms(mydatefield)

http://localhost:8983/solr/job/select?fl=ms(2000-01-01T00:00:00Z)&indent=on&q= &wt = json

结果:946684800000

Obs2:日期是相对于UTC 1970年1月1日午夜(您可以使用函数查询并计算到日期之间的毫秒数)

Obs1:您的日期字段类型(在上面的示例中为mydatefield)应为TrieDateField