You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Disco gem的top_items方法自定义推荐结果数量?

Disco gem 自定义top_items返回数量的方法

在Disco 0.5.0版本中,top_items方法支持通过传入参数自定义返回结果的数量,默认确实是5条。

你可以直接在调用top_items时指定想要的数量,示例代码如下:

# 返回Top10推荐结果
user.recommendations.top_items(10)

如果是基于物品的推荐,用法类似:

item.recommendations.top_items(8)

另外,也可以在初始化推荐器的时候全局设置默认数量,比如在Rails的配置文件中添加:

Disco.configure do |config|
  config.default_top_items_count = 10 # 全局默认返回10条
end

这样后续调用top_items不传入参数时,就会返回你设置的全局默认数量。

内容的提问来源于stack exchange,提问作者Hessah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:57:01