【问题标题】:Solr calculate last day of monthSolr计算一个月的最后一天
【发布时间】:2017-08-15 18:18:51
【问题描述】:

我正在构建一个 Solr 数据有日期的索引如果日期是一个月的最后一天,我需要计算一个字段?

如果可以,我会更喜欢 它在查询时,尝试了一些没有成功的想法

【问题讨论】:

    标签: solr schema


    【解决方案1】:

    如果您的意思是“一个字段表明另一个字段中的日期是否是该月的最后一天”,那么在索引时间执行此操作更有意义:

    1. 性能会更高,您将其索引为布尔值,查询时无需进行计算,只需匹配即可
    2. 您有几种方法来计算它:在客户端(最简单),在 UpdateRequestProcessor 中,如果您正在执行 DIH,请转换, 也许一些疯狂的正则表达式可以在复制字段中做到这一点......

    【讨论】:

    • 我确信它的性能更高,我需要将季度六个月和年边界的数据分类为报告
    • 或者可以通过日期数学推断出这样的结论
    猜你喜欢
    • 2010-09-18
    • 2012-03-12
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多