|
|
1
1
显然,为datetime字段填写适当的值。这里的关键是datetime术语不是必需的术语;它只在函数中增加与该术语匹配的文档的分数。您可以为昨天的日期添加另一个日期时间术语,也可以为前一天添加另一个日期时间术语,依此类推,同时随着距离今天的日期越远,增加值越小。 |
|
|
2
0
您可以使用函数查询来提高包含每个文本字段(即标题和内容)的文档的分数(均按日期排序)。然后在这之后,将最近的提升乘以上面给出的权重。 http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents
您不能使用排序,因为第二和第三排序的顺序将毫无意义,当然,除非您的日期精度足够低。 |
|
|
3
0
如果您要根据自己的定义查找自定义排序,那么可以查看下面的示例。但它只会帮助您在单个字段上定义排序。稍后可以向查询中添加多个排序。 不完全确定这是否有帮助 https://github.com/smadha/lucene-sorting-example/blob/master/CustomSorter.java |