Sphinx и ThinkingSphinx отлично работают для меня, однако, когда поиск возвращает массив результатов (моделей), я затем замечаю в своих журналах, что существует большое количество дополнительных запросов SQL для поиска любых связанных моделей, этих ассоциацийопределены в моих классах моделей.
Если бы я просто использовал ActiveRecord, я мог бы использовать функцию «включить» для извлечения этих связанных записей как части исходного поискового запроса, например:
Booking.find_all_by_date (Date.today, : include => [: событие,: органайзер,: сеансы] )
Но я не уверен, как это реализоватьоптимизация производительности в ThinkingSphinx, кто-нибудь решил эту проблему?