У меня настроен индекс, чтобы я мог фасетировать идентификаторы категорий следующим образом:
define_index
...
has categorizings.category_id, :type => :multi, :facet => true
end
Когда я делаю запрос, подобный Listing.facets
, я получаю правильные результаты в хэше, где каждый category_id указывает на его счет. :)
Единственная проблема - Thinking Sphinx выполняет запрос к базе данных и загружает многие (но не все) из этих объектов! Поскольку этот атрибут является просто целыми числами MVA; Я не думаю, что им потребуется какой-либо перевод.
Что здесь происходит? Есть ли какой-нибудь способ ради производительности, я могу остановить Thinking Sphinx от создания экземпляров всех этих объектов ActiveRecord?
Спасибо!