gpt4 book ai didi

sql - 你如何在 solr 中按天对日期进行分组?

转载 作者:行者123 更新时间:2023-12-05 01:04:09 24 4
gpt4 key购买 nike

在 solr 查询中按天或月对日期进行分组的最佳方法是什么?
例如,如果我有以下格式的日期:20140108180854746 (实际上,格式在这里并不重要,也可能是正常格式),是否有一种简单的方法可以按天或月分组。
有人建议保留一个字段只在它会分组的日子里,我看到的另一个解决方案是

&group=true&group.func=rint(div(ms(date_dt),mul(24,mul(60,mul(60,1000))))) 

这并不完全是用户友好的,但我猜它会做到这一点。
对此有何一般建议?

最佳答案

有内置的刻面方法可以实现这一点。您可以使用“facet.date.gap”参数来实现这一点。看看下面的例子。

q=solr&facet=true
&facet.date=j_createddate
&facet.date.gap=+1DAY,+2DAY,+3DAY,+10DAY

在这里,我们为 j_createddate(一个日期字段)定义了日期分面。然后我们为 1 天、2 天、3 天和 10 天的间隔创建隔间

引用 http://solr.pl/en/2010/08/23/the-scope-of-solr-faceting/ & http://wiki.apache.org/solr/SimpleFacetParameters#facet.date.gap

关于sql - 你如何在 solr 中按天对日期进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23565404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com