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

在Lucene中,如何在计算分数时使用术语,我可以用CustomScoreQuery覆盖它吗?,lucene,scoring,Lucene,Scoring,是否有人成功地覆盖了查询中文档的评分,以便通过自己的功能确定术语与字段内容的“相关性”?如果是这样的话,是不是通过实现a并覆盖customScore(int,float,float)?我似乎找不到一种方法来构建一个自定义排序或自定义记分器,它可以将精确的术语匹配排名远远高于其他前缀术语匹配。任何建议都将不胜感激。我不直接了解lucene,但我可以告诉您,基于lucene的Solr应用程序具有以下功能: 如果对您有帮助,请告诉我。我接受这一点,因为这是唯一的答案,虽然这是一个关于Solr的答案,

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

我不直接了解lucene,但我可以告诉您,基于lucene的Solr应用程序具有以下功能:


如果对您有帮助,请告诉我。

我接受这一点,因为这是唯一的答案,虽然这是一个关于Solr的答案,但有点帮助。您找到解决问题的方法了吗?