gpt4 book ai didi

search - Solr 架构和通过项目的关键字/标签提升

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

当用户搜索并点击结果时,我们将此搜索关键字存储在数据库中。我们得到的是每个项目的关键字列表,以及该关键字的项目被点击次数。

在 solr 模式中,我有多值字段“关键字”。我如何为每个项目的每个关键字添加点击次数,而不是提高点击次数,以便点击次数最多的项目位于/接近该关键字的结果顶部?

我使用 dismax,目前“apple”的查询看起来像这样:

q=apple
qf=title^0.4 keywords:"apple"^0.5
bf=hits^0.4 rating^0.3

如您所见,我通过“关键字”进行提升,但问题是我不知道“苹果”点击次数最多的项目。

我尝试在初始索引导入时向每个关键字添加 boost 参数。它没有帮助,我没有想法。

最佳答案

您如何维护点击数据?
如何将累积点击数据作为文档的单个字段来维护。
您可以使用 dismax 提升功能轻松地使用此字段提升整体文档。
可以使用大量数学函数 @ http://wiki.apache.org/solr/FunctionQuery#What_is_a_Function.3F

关于search - Solr 架构和通过项目的关键字/标签提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584267/

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