我有solr索引维基百科转储。我从solr查询中得到了结果,根据lucene得分显示了结果。
在维基百科的索引文件中,我也有字段:PageRank根据标题的入站链接计算。
我希望根据lucene得分和PageRank字段获得更多相关结果。
我的方法应该是什么? 如何根据这两个值来提升结果。
欣赏任何线索。
答案 0 :(得分:1)
如果您使用的是标准查询解析器或扩展的dismax,则可以使用此查询
q=[your query]+AND+_val_:"PageRank"
当您将SolR FunctionQuery与_val_钩子一起使用时,使用基于字段值的常规文档分数和自定义分数是默认行为。 看这里: http://wiki.apache.org/solr/FunctionQuery#Using_FunctionQuery
如果您将函数查询用作“只是另一个术语”(例如,通过 使用特殊字段名称 val ),函数的值变为 整体查询分数的一个组成部分,与其他任何部分一样 查询。这包括标准规范化,其数量(通过 默认)将分数乘以魔术常数(默认情况下,即 是平方权重之和的平方根的倒数。)