哪一个用于增强bq或q.alt

时间:2013-04-22 05:15:43

标签: solr

正如标题所说,我需要使用哪一个来提升solr。无论是q.alt还是bq。我尝试了两者的提升,但是我不清楚提升是如何起作用的。因为在q.alt中我得到了正确的结果,当我将增强值指定为1000的同时我在bq中得到了相同的结果,其中增强值为2

有人可以帮助我获得提升的最佳做法吗?

我的SOLR版本是3.5。

2 个答案:

答案 0 :(得分:2)

使用qf参数进行提升

Dismax Query Parser Wiki

答案 1 :(得分:2)

这取决于你想要提升什么。

使用qf (query fields) - 来增强具有不同权重的各个搜索字段。

例如对于文档标题具有更高的权重然后描述然后您将使用title^2 description^1

q.alt只是指定q时的备用查询因素。

使用bqbf来增强某些匹配,范围或需要对其应用某些功能。这些通常是极大的提升,而不是搜索提升的一部分。

例如对于最新文件,您可以按日期或价格范围提升,或者您希望提高字段总数等...