Использование thinking-sphinx
для фасетов в моем приложении и определение двух фасетов price
и year
.
Я хочу получить вложенные результаты фасетов.
Теперь я получаю фасеты погод, и это дает счет против года.
years = records[:year]
Наряду с количеством записей и годом я также хочу получить минимальную цену в этом году.
Теперь я получаю это как
years.map do |year,count|
price = Data.where(:year=>year).minimum(:price)
{count: count,cheapest_price: price}
end
Но это как LazyLoading как N + 1 против года.Я хочу получить цены в течение года.
Есть ли способ сделать это?