【发布时间】:2011-06-17 02:22:54
【问题描述】:
我正在实施一个搜索,其中最近的内容需要比旧的内容更相关。我不想要过滤器或范围,但想要增加最年轻内容的相关性。
有哪些有效的解决方案?
【问题讨论】:
-
可以通过函数查询来完成。在Lucene in Action book, page 187 中有一个例子。不知道网上哪里有好的例子......
我正在实施一个搜索,其中最近的内容需要比旧的内容更相关。我不想要过滤器或范围,但想要增加最年轻内容的相关性。
有哪些有效的解决方案?
【问题讨论】:
如果您可以选择升级到Apache Solr,请查看this。
【讨论】:
您可以为月份和日期添加单独的字段,并将它们作为查询的一部分。这意味着明确构建查询的日期相关部分,但您可以提高 year: 2011 和 month: 6 的其他结果。您可以显式地提升,无论时间有多重要,其余时间使用未提升的通配符。
【讨论】: