我有3個Rails應用運行:紅寶石:降解太陽黑子搜索到SQL
- 地方發展(安裝有黑子)
- 在Heroku分期(運行 「生產」 Rails環境)
- 生產上Heroku(運行「生產」Rails環境)
在Heroku上使用Solr會花錢,我會將其添加到我的生產應用程序中。我不想將Solr添加到演示應用中,因爲性能並不重要。
我想知道是否有一個體面的方式來降低我的太陽黑子/ 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
檢查Rails.env.production?區分使用Records.where(「blah like'that%'」)和Records.search {fulltext'that'} – nurettin 2012-09-15 06:29:19