gpt4 book ai didi

search - 如何在 Solr Dismax 查询中正确提升结果

转载 作者:行者123 更新时间:2023-12-04 23:34:20 25 4
gpt4 key购买 nike

我已经成功地在 Solr 中建立了一个索引,我可以搜索关键字、生成方面、查询方面等。这一切都很好。我已经使用 dismax 查询实现了我的搜索,因此它搜索预定的字段。

但是,我的结果是按分数排序回来的,分数似乎仅按关键字相关性计算。我想调整字段具有预定值的分数。我想我可以使用 boost 查询和 boost 函数来做到这一点,但这里的文档:

http://wiki.apache.org/solr/DisMaxRequestHandler#head-6862070cf279d9a09bdab971309135c7aea22fb3

不是特别有帮助。我尝试在我的搜索中添加一个 bq 参数:

&bq=media:DVD^2

(是的,这是电影索引!)但是当我开始添加越来越多的内容时,我发现:
&bq=media:DVD^2&bq=media:BLU-RAY^1.5

我发现负面结果 - 例如电影是 DVD 但是 不是 BLU-RAY 的得分受到负面影响。最后,一切似乎都平息了,我的分数和我开始提升之前一样。

我一定是做错了,我想知道“增强功能”是否出现在某个地方。关于如何正确使用 boost 的任何想法?

最佳答案

这有点晚了,看起来您可能已经拥有了想要的东西,但是......

如果您对 boost 函数感到好奇(根据您想要的结果判断,我认为您应该这样做),您应该查看 bf参数而不是 bq争论。

尝试将 bf 参数设置为

media:DVD^2 media:BLU-RAY^1.5

我认为这可以实现你想要的。

关于search - 如何在 Solr Dismax 查询中正确提升结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com