Solr:查询当前添加的文档的最佳方法是什么?

时间:2013-04-08 21:10:33

标签: datetime solr pysolr

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

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

1 个答案:

答案 0 :(得分: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