Solr助推器按日期范围相关性

时间:2014-11-14 09:46:49

标签: c# solr

我按日期范围搜索相关性。 使用此网址:

(((publicationdate:[1919-12-31T00:00:00.000Z TO 1977-12-31T23:59:59.999Z])^1000)     OR((publicationdate:[1978-01-01T00:00:00.000Z TO 2014-12-31T23:59:59.999Z]))^1)

如何提高特定的日期范围,我使用^ 1000但它不起作用,还有其他想法或建议吗?

例如。我从1920年至2014年进行了搜索,所以我希望1920 - 1977年的记录排在第一位,而1977 - 2014年的记录则排在最后。

1 个答案:

答案 0 :(得分:0)

您可能希望在您的提升查询中获得提升(bq参数)。在那里添加publicationdate(1920 - 1977)查询,您应该看到应用了加速。在第一种情况下,OR语句的第二部分将是完整的文档集,并且它们的评分不会改变(我猜 - 但你可以用debugQuery确认)。