Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正如标题所说,我需要使用哪一个来增强 solr。无论是 q.alt 还是 bq。我尝试了两者的提升,但我不清楚提升是如何工作的。因为在 q.alt 中,当我将提升值指定为 1000 时,我得到了正确的结果,同时我在 bq 中得到了相同的结果,提升值为 2
有人可以帮助我获得提升的最佳实践吗?
我的 SOLR 版本是 3.5。
使用qf参数进行提升
qf
Dismax 查询解析器 Wiki
这取决于你想要提升什么。
使用qf(查询字段) - 提升具有不同权重的各个搜索字段。
例如,对于文档标题的权重高于描述,那么您将使用title^2 description^1
title^2 description^1
q.alt只是在q指定 on 的情况下的备用查询因素。
q.alt
q
使用bq和bf来增强某些匹配、范围或需要对其应用某些功能时。这些通常是 extar 提升,而不是搜索提升的一部分。
例如,对于您将按日期或价格范围提升的最新文档,或者您想提升字段总和等...