Tag: faceted search

Rails:如何将facet与搜索结果一起使用

我有一个导轨应用程序,我正在寻找维修店。 搜索类方法如下所示: def self.search(params) if params repairshop = Repairshop.where(:approved => true) if params[:radius].present? repairshop = repairshop.near(params[:location], params[:radius]) if params[:location].present? else repairshop = repairshop.near(params[:location], 200) if params[:location].present? end if params[:keywords].present? repairshop = repairshop.joins(:specializations).joins(:brands_we_services).where(“LOWER(specializations.title) LIKE ? OR LOWER(brands_we_services.title) LIKE ? OR LOWER(repairshop.title) LIKE ?”, “%#{params[:keywords].downcase}%”, “%#{params[:keywords].downcase}%”, “%#{params[:keywords].downcase}%”) end repairshop.uniq else all end end 维修店可以有许多专业和品牌_we_services。 因此,从其他参数中搜索所有名称非常重要。 搜索表单如下所示: 一切正常。 […]

Ruby on Rails中使用Sunspot的日期范围方面

我正在使用Sunspot在Ruby on Rails 3应用程序中搜索事件(派对,音乐会……)。 我已设法在几种不同的类别类型上设置自由文本搜索和方面搜索 。 现在,我陷入了下一个任务。 我想设置与事件发生时间相关的方面 。 我想要描述相对日期/时间范围的方面,例如“今天”,“本周末”,“下周末” 和绝对日期/时间范围 ,例如“2011年复活节假期”,“2012年新年”,。 ..日期时间范围有时相互重叠。 我浏览过Sunspot API文档,Sunspot wiki,这里是Stackoverflow,阅读和加载文章和博客。 人们写的是有可能实现但我没有找到让我理解如何做到这一点的例子或实现思路。 有什么建议? 由于我的问题不在我的代码中,因此我不会发布任何代码。 类Event有一个名为“start_time”的DateTime实例。 我明白我的工作是定义绝对日期/时间范围何时出现在日历中。 最好的祝福, ./stefan PS我告诉我我是新手吗? 😉 DS