在Lucene中,术语如何用于计算分数,我可以使用CustomScoreQuery覆盖它吗?
时间:2020-03-05 18:47:58 来源:igfitidea点击:
是否有人成功地覆盖了查询中文档的评分,以便可以通过自己的功能确定术语与字段内容的"相关性"?如果是这样,是通过实现CustomScoreQuery并覆盖customScore(int,float,float)来实现的吗?我似乎找不到一种构建自定义排序或者自定义计分器的方法,该方法可以对精确术语匹配进行排名,而该匹配条件比其他前缀术语匹配要高得多。任何建议,将不胜感激。
解决方案
回答
我不直接了解lucene,但是我可以告诉我们,基于lucene的应用程序Solr具有此功能:
通过函数增强查询
让我知道是否有帮助。