如何将每个查询的用户信号存储在 solr 中,然后在查询时由它们提升



我们目前有一个非常注重搜索的应用程序,我们希望将用户信号(点击/下载/等(包含在我们的搜索结果中。我们希望在每个关键字的基础上执行此操作,以真正提高相关性并调整我们的搜索结果。

我们有一个具有以下架构的模型

Resource
id
title
description
tags

我想做类似的事情

ResourceSignals
resource_id
search_term
boost_amount

然后,在查询时,资源应该通过提升量(我会从索引时的点击量聚合(动态提升给定术语。如何使用 solr 实现这一点?

查看SOLR-10359最近在这方面开始的工作。

您可以尝试的另一件事是通过使用用户反馈来应用学习排名。这现已可用。

最新更新