Нашел способ сделать это. На индексах моделей, которые не имеют такого атрибута, можно создать фиктивный, например:
has "0", :type => :integer, :as => :the_attribute_name
Тогда при выполнении поиска по всему приложению:
@results = ThinkingSphinx.search(@search_term,
:with => {:the_attribute_name => [@the_attribute_value, 0]}
)
Кстати, это предполагает, что нулевое значение недопустимо в моделях, которые имеют этот атрибут.
Если ноль является допустимым атрибутом в этой модели, то можно использовать другое значение (например, 9999999).
Имейте в виду, что атрибуты не могут принимать отрицательные целые числа.