在Lucene中,如何在计算分数时使用术语,我可以用CustomScoreQuery覆盖它吗?

时间:2008-09-04 23:59:25

标签: lucene scoring

是否有人成功覆盖了查询中的文档评分,以便通过自己的函数可以确定术语与字段内容的“相关性”?如果是这样,是通过实现CustomScoreQuery并覆盖customScore(int,float,float)吗?我似乎无法找到一种方法来构建自定义排序或自定义记分器,可以将完全匹配的术语排名远高于其他前缀术语匹配。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

我不直接知道lucene,但我可以告诉你,Solr,一个基于lucene的应用程序,已经有了这个功能:

Boosting query via functions

让我知道它是否对你有所帮助。