在lucene搜索结果中弹出最新内容

在lucene搜索结果中弹出最新内容,lucene,Lucene,我正在我的lucene索引中存储各种文章。 当用户搜索包含特定术语或短语的文章时,我需要显示所有文章可能在1000到10000篇文章之间,但搜索结果中会出现最新的文章 我相信你可以使用日期字段在Lucene中创建搜索结果。 有人能告诉我怎么做的细节吗 提前谢谢 我会实现这个。您应该编写一个新的,其比较函数比较两个日期。然后,您需要使用新的分类器对搜索进行排序。此建议摘自的第6章。我将实施。您应该编写一个新的,其比较函数比较两个日期。然后,您需要使用新的分类器对搜索进行排序。此建议摘自的第6章。您

我正在我的lucene索引中存储各种文章。 当用户搜索包含特定术语或短语的文章时,我需要显示所有文章可能在1000到10000篇文章之间,但搜索结果中会出现最新的文章

我相信你可以使用日期字段在Lucene中创建搜索结果。 有人能告诉我怎么做的细节吗

提前谢谢

我会实现这个。您应该编写一个新的,其比较函数比较两个日期。然后,您需要使用新的分类器对搜索进行排序。此建议摘自的第6章。

我将实施。您应该编写一个新的,其比较函数比较两个日期。然后,您需要使用新的分类器对搜索进行排序。此建议摘自的第6章。

您可以使用此方法在索引时为索引中的特定文档设置增强。由于默认的boost值为1.0,因此将该值设置为小于1.0将降低文档在搜索结果中的相关性。通过将文档的提升值与文档越老其年龄越低的提升值联系起来,您可以使新内容在搜索结果中看起来更相关

请注意,在setBoost文档中,索引时设置的boost值不适用于检索到的文档boost works,您无法在检索时读回该值以查看是否在索引时应用了正确的值。

您可以使用该方法在索引时为索引中的特定文档设置boost。由于默认的boost值为1.0,因此将该值设置为小于1.0将降低文档在搜索结果中的相关性。通过将文档的提升值与文档越老其年龄越低的提升值联系起来,您可以使新内容在搜索结果中看起来更相关

请注意,在setBoost文档中,索引时设置的boost值不适用于检索到的文档boost works,您无法在检索时读回该值,以查看是否在索引时应用了正确的值。

Duplicate:Duplicate:in,第5.7.2节建议将CustomScoreQuery子类化,并创建基于日期应用提升值的CustomScoreProvider。在第5.7.2节中,建议将CustomScoreQuery子类化,并创建基于日期应用提升值的CustomScoreProvider。