【问题标题】:SQL Solr query Convert date toSQL Solr 查询将日期转换为
【发布时间】:2019-03-12 15:34:44
【问题描述】:

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

【问题讨论】:

    标签: sql solr solrj solrcloud


    【解决方案1】:

    你必须使用函数查询 (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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多