【发布时间】:2013-02-05 18:50:57
【问题描述】:
我喜欢 solr 搜索结果,它根据年龄按以下顺序排序,按每 60 天的范围分组:
- {0 ~ 59 天,随机分组}
- {60 ~ 119 天,随机 }
- {120 ~ 179 天,随机 }
- ...
在我们的文档中,我们有一个名为 publishDate 的字段,其 fieldType 为“date”。我在想我是否可以使用排序功能来做到这一点(只是一些伪代码):
sort=((Today - publishDate) / 60 ) asc, rand_## desc, score desc
另外,如果可行,是否仅在当前 SOLR 版本中支持? 3.x 还是 4? 提前致谢。
【问题讨论】: