正如标题所说,我需要使用哪一个来提升solr。无论是q.alt还是bq。我尝试了两者的提升,但是我不清楚提升是如何起作用的。因为在q.alt中我得到了正确的结果,当我将增强值指定为1000的同时我在bq中得到了相同的结果,其中增强值为2
有人可以帮助我获得提升的最佳做法吗?
我的SOLR版本是3.5。
答案 0 :(得分:2)
使用qf
参数进行提升
答案 1 :(得分:2)
这取决于你想要提升什么。
使用qf (query fields) - 来增强具有不同权重的各个搜索字段。
例如对于文档标题具有更高的权重然后描述然后您将使用title^2 description^1
q.alt
只是指定q
时的备用查询因素。
使用bq和bf来增强某些匹配,范围或需要对其应用某些功能。这些通常是极大的提升,而不是搜索提升的一部分。
例如对于最新文件,您可以按日期或价格范围提升,或者您希望提高字段总数等...