You can write searchable methods on class and instance methods of the model. Do something like the following:
class Order
searchable do
text :order_items_search
text :vendor_search
end
def order_items_search
self.order_items.map{|item| item.name + ',' + item.description}.join(',')
end
def vendor_search
self.vendor.company.name
end
end