0

好吧,伙计们。所以我希望我的查询能够命中相同的过滤器缓存,我真正不想做的是在我的代码中计算一周的开始并基于此构造查询。有没有办法让 solr 根据周返回?

我在这里找不到任何东西:http: //docs.lucidworks.com/display/lweug/Solr+Date+Format Using [NOW/DAY-7DAYS TO NOW/DAY+1DAY] 不会有帮助,因为它不知道开始和结束星期。

4

1 回答 1

0

确实涉及客户端的计算并基于此制定查询,因此,可能不是您要查找的内容:)

在 java 中(如果你的一周从星期一开始):

客户:

(new Date().getTime()-345600000)/604800000 = 2257

询问:

select?q=*:*&fq={!frange%20l=2257%20u=2258}div(sub(field(last_update),345600000),604800000)&wt=json&indent=true
于 2013-04-09T05:10:38.797 回答