我希望 SolR 能够从我的网站用户的选择中“学习”。我的意思是我知道用户在执行搜索后点击了哪个产品。因此,我为 SolR 中索引的每个产品收集了 [term searched => number of clicks] 的列表。但我不知道如何根据用户输入进行提升。是否可以为文档索引一些键/值对并使用 boost 参数中可用的函数检索值?
我不确定是否清楚,所以我将添加一个具体示例:
假设当用户搜索“花园椅”时,SolR 向我返回了 3 个产品,“绿色花园椅”、“蓝色椅子”和“花园椅”。“绿色花园椅”排名第一,hamac排名最后,不出所料。但是,随后,所有搜索“花园椅”的用户最终都点击了 hamac。
我想帮助 hamac 在搜索“花园椅”中排名第一,而不改变它在其他搜索中的排名。所以我希望能够执行基于键=>值的提升。用 SolR 可以实现吗?
我确信我不能成为第一个需要这种基于用户的搜索结果改进的人。
提前致谢。