【问题标题】:In Lucene how do terms get used in calculating scores, can I override it with a CustomScoreQuery?在 Lucene 中,术语如何用于计算分数,我可以用 CustomScoreQuery 覆盖它吗?
【发布时间】:2010-09-07 21:11:58
【问题描述】:

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

【问题讨论】:

    标签: lucene scoring


    【解决方案1】:

    我不直接了解lucene,但我可以告诉你,基于lucene的应用Solr有这个功能:

    Boosting query via functions

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

    【讨论】:

    • 我接受这个,因为它是唯一的答案,虽然它是关于 Solr 的答案,但它有点帮助。
    • 您找到解决问题的方法了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 2010-10-14
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    相关资源
    最近更新 更多