类别 has_many 产品。
在 category_index 我定义:
indexes :title
has products(:id), :as => :product_ids
在 product_index 我定义:
indexes :title
在搜索器类中:
product_ids = Product.search_for_ids('word', with: {user_id: 5})
categories = Category.search('word')
categories_where_products_match = Category.search(with: {product_ids: products_ids})
如何合并categories
和categories_where_products_match
成一个ThinkingSphinx::Search
对象?