【发布时间】:2018-05-08 20:57:42
【问题描述】:
如果记录的 id 包含在给定数组中,我正在尝试添加查询时间提升。
ids = [1, 2, 3]
Product.solr_search do
fulltext search_params do
boost(50.0) { with(:id, ids) }
end
order_by(:score, :desc)
paginate(offset: search_options[:offset], per_page: search_options[:page_limit])
end
提升满足包含在数组中条件的记录的正确语法是什么?
在真正的应用程序中,我有包含 100 多个元素的数组。只有当数组只有 2-3 个元素时,上述语法才能提升。
【问题讨论】:
标签: ruby-on-rails ruby solr sunspot sunspot-rails