2012-03-13 62 views
0

你好!我很困惑与thinking_sphinx指数

我有一些车型,也有比尔,的LineItem产品狮身人面像searcing相关的has_many和HAS_ONE与thinkingsphinx

Bill has_many :line_items 
LineItem has_one :product 

该产品具有两个属性:编号和名称

示例:

bill.line_items.first.product.number = "product" 

我想找到这个法案与关键字“产品”

如何定义指标?

谢谢!

ps:希望你能理解我,我的英文很差。

回答

1

将此放在比尔模型:

define_index do 
    indexes line_items.product(:name) 
    indexes line_items.product(:number) 
end 

现在您可以搜索这样的:

Bill.search('some product name') 
+0

它不工作..有仍然一无所获。 – 2012-03-16 07:24:32

+0

哦,你是对的,这是我的错。谢谢你 – 2012-03-23 02:39:44

+0

谢谢你,请投票。 – 2012-03-23 06:38:50