重排序任务在搜索、推荐领域已有不少研究工作和落地实践,核心解决的问题是从 N 个结果候选中,生成 Top-K 个结果的排列。
用户直接的交互行为序列(曝光、点击等)
当我们查询 ES 以获取要提供的推荐时,我们需要发送要跳过的用户列表。例如,您最近见过的用户和您已经匹配的用户不应再向您推荐。对于非常活跃的用户,此跳过列表可能相当高。我们在 ES 上使用术语查询作为跳过列表。。通过利用评分函数来处理跳过,我们能够支持更复杂的逻辑向前发展,只要信息/逻辑通过查询参数传递。
我们最感兴趣的插件类型是脚本引擎或脚本插件。这种类型的插件允许我们自定义为文档完成相关性分配的方式。
How to Reindex One Billion Documents in One Hour at SoundCloud
How We Improved Our Performance Using ElasticSearch Plugins: Part 2
搜索引擎分布式系统思考实践 | 得物技术
得物榜单|全链路生产迁移及B/C端数据存储隔离
标签:插件,查询,推荐,用户,想法,列表,搜索,排序 From: https://www.cnblogs.com/parkdifferent/p/17133298.html