Solr提升分数基于维基百科PageRank和solr得分

时间:2014-03-18 08:03:19

标签: solr wikipedia pagerank

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

在维基百科的索引文件中,我也有字段:PageRank根据标题的入站链接计算。

我希望根据lucene得分和PageRank字段获得更多相关结果。

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

欣赏任何线索。

1 个答案:

答案 0 :(得分:1)

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

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

当您将SolR FunctionQuery与_val_钩子一起使用时,使用基于字段值的常规文档分数和自定义分数是默认行为。 看这里: http://wiki.apache.org/solr/FunctionQuery#Using_FunctionQuery

  

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