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

时间:2020-03-05 18:47:58  来源:igfitidea点击:

是否有人成功地覆盖了查询中文档的评分,以便可以通过自己的功能确定术语与字段内容的"相关性"?如果是这样,是通过实现CustomScoreQuery并覆盖customScore(int,float,float)来实现的吗?我似乎找不到一种构建自定义排序或者自定义计分器的方法,该方法可以对精确术语匹配进行排名,而该匹配条件比其他前缀术语匹配要高得多。任何建议,将不胜感激。

解决方案

回答

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

通过函数增强查询

让我知道是否有帮助。