Решено
Я хочу, чтобы мои поля :price
и :purchase_date
были упорядочены вместе в моем поисковом индексе.Так что это даст самую настоящую дату, а затем самую низкую цену следующей даты.Как это сделать?
Я думаю, что есть ошибка при выполнении:
order_by :purchase_date, :desc
order_by :price,:asc
по сравнению с:
order_by(:purchase_date, :desc)
order_by(:price,:asc)
Мой готовый код выглядит так:
class SearchController < ApplicationController
def index
@search = UserPrice.search do
fulltext params[:search]
paginate(:per_page => 5, :page => params[:page])
facet :business_retail_store_id, :business_online_store_id
order_by(:purchase_date, :desc)
order_by(:price,:asc)
end
@user_prices = @search.results
end
end