2011-06-16 63 views
0

我正在實施一項搜索,其中最近的內容需要比舊內容更相關。我不想要過濾器或範圍,但想要增加最年輕內容的相關性。在lucene中使最新內容相關的技術有哪些?

什麼是一些有效的解決方案?

+0

它可以通過函數查詢完成。在[Lucene in Action]中有一個例子(http://www.manning.com/hatcher2/),第187頁。不知道在哪裏可以有一個很好的例子... – 2011-06-17 17:24:00

回答

2

如果升級到Apache Solr是一個選項,你可以看看this

+0

不幸的是。任何方式來複制功能? – jon077 2011-06-16 18:29:19

+0

@ jon077可能[這篇文章](http://stackoverflow.com/questions/4724451/boost-fresh-documents-with-lucene)可以幫助你進一步 – Omnaest 2011-06-16 18:35:58

+0

嗯...所以這個想法是設置一個零地點日期..然後不斷增加從那一天的推動(現在開始)=提升....因此未來的文件總是更相關。 – jon077 2011-06-17 14:19:46

0

您可以爲月份和日期添加單獨的字段,並使它們成爲查詢的一部分。這將意味着明確構建查詢的與日期相關的部分,但您可以將年份:2011年和月份:6提高至其他結果。你可以明確地提高時間,但其餘的時間很重要,並且使用unboosted通配符。

相關問題