我有 3 个 Rails 应用程序正在运行:
- 本地开发(安装了 Sunspot)
- 在 Heroku 上暂存(运行“生产”Rails 环境)
- Heroku 上的生产(运行“生产”Rails 环境)
在 Heroku 上使用 Solr 需要花钱,我将把它添加到我的生产应用程序中。我不想将 Solr 添加到我的暂存应用程序中,因为性能并不重要。
我想知道是否有一种体面的方法可以将我的 Sunspot/Solr 调用降级为 SQL 查询。
我的控制器中的太阳黑子调用如下所示:
@search = Search.find(params[:id])
@results = Listing.search do |query|
query.with(:city).any_of @search.cities if @search.cities
query.with(:county).any_of @search.counties if @search.counties
...
end