【问题标题】:What are the techniques for making recent content relevant in lucene?使最近的内容与 lucene 相关的技术是什么?
【发布时间】:2011-06-17 02:22:54
【问题描述】:

我正在实施一个搜索,其中最近的内容需要比旧的内容更相关。我不想要过滤器或范围,但想要增加最年轻内容的相关性。

有哪些有效的解决方案?

【问题讨论】:

  • 可以通过函数查询来完成。在Lucene in Action book, page 187 中有一个例子。不知道网上哪里有好的例子......

标签: java lucene


【解决方案1】:

如果您可以选择升级到Apache Solr,请查看this

【讨论】:

  • 不幸的是不是。有什么方法可以复制功能?
  • @jon077 可能this post可以帮助你进一步
  • 嗯...所以这个想法是设定一个零基础日期..然后从那天开始不断增加提升(现在开始)=提升....因此未来的文件总是更多相关的。
【解决方案2】:

您可以为月份和日期添加单独的字段,并将它们作为查询的一部分。这意味着明确构建查询的日期相关部分,但您可以提高 year: 2011 和 month: 6 的其他结果。您可以显式地提升,无论时间有多重要,其余时间使用未提升的通配符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2010-12-23
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    相关资源
    最近更新 更多