【发布时间】:2014-03-18 08:03:18
【问题描述】:
我有 solr 索引的维基百科转储。我从 solr 查询中得到结果,该结果根据 lucene 分数显示。
在来自 Wikipedia 的索引文件中,我还有以下字段:PageRank 根据标题的入站链接计算。
我想根据 lucene 分数和 PageRank 字段获得更相关的结果。
我的方法应该是什么? 如何根据这两个值提升结果。
欣赏任何潜在客户。
【问题讨论】:
我有 solr 索引的维基百科转储。我从 solr 查询中得到结果,该结果根据 lucene 分数显示。
在来自 Wikipedia 的索引文件中,我还有以下字段:PageRank 根据标题的入站链接计算。
我想根据 lucene 分数和 PageRank 字段获得更相关的结果。
我的方法应该是什么? 如何根据这两个值提升结果。
欣赏任何潜在客户。
【问题讨论】:
如果您使用的是标准查询解析器或扩展 dismax,则可以使用此查询
q=[your query]+AND+_val_:"PageRank"
使用带有 _val_ 挂钩的 SolR FunctionQuery 时,默认行为是同时使用常规文档分数和基于字段值的自定义分数。 看这里: http://wiki.apache.org/solr/FunctionQuery#Using_FunctionQuery
如果您将函数查询用作“只是另一个术语”(例如,通过 使用特殊字段名称 val),函数的值变为 整体查询分数的一个组成部分,就像任何其他部分一样 查询。这包括标准归一化,其金额(通过 默认)将分数乘以一个魔术常数(默认情况下, 是权重平方和的平方根的倒数)。
【讨论】: