【问题标题】:Solr boost score based on wikipedia PageRank and solr score基于维基百科 PageRank 和 solr 分数的 Solr 提升分数
【发布时间】:2014-03-18 08:03:18
【问题描述】:

我有 solr 索引的维基百科转储。我从 solr 查询中得到结果,该结果根据 lucene 分数显示。

在来自 Wikipedia 的索引文件中,我还有以下字段:PageRank 根据标题的入站链接计算。

我想根据 lucene 分数和 PageRank 字段获得更相关的结果。

我的方法应该是什么? 如何根据这两个值提升结果。

欣赏任何潜在客户。

【问题讨论】:

    标签: solr wikipedia pagerank


    【解决方案1】:

    如果您使用的是标准查询解析器或扩展 dismax,则可以使用此查询

    q=[your query]+AND+_val_:"PageRank"
    

    使用带有 _val_ 挂钩的 SolR FunctionQuery 时,默认行为是同时使用常规文档分数和基于字段值的自定义分数。 看这里: http://wiki.apache.org/solr/FunctionQuery#Using_FunctionQuery

    如果您将函数查询用作“只是另一个术语”(例如,通过 使用特殊字段名称 val),函数的值变为 整体查询分数的一个组成部分,就像任何其他部分一样 查询。这包括标准归一化,其金额(通过 默认)将分数乘以一个魔术常数(默认情况下, 是权重平方和的平方根的倒数)。

    【讨论】:

    • 谢谢,我会试试这个并告诉你。
    猜你喜欢
    • 1970-01-01
    • 2013-12-26
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 2012-01-13
    相关资源
    最近更新 更多