思考狮身人面像搜索儿童模型属性

时间:2013-01-23 12:17:17

标签: ruby-on-rails sphinx thinking-sphinx

我正在尝试使用我的rails应用程序中的sphinx,似乎我的索引数据存在问题。

我有一个父模型,它有许多属性:

class Parent
  has_many :childs
end

class Property
  belongs_to :parent
end

属性在数据库中有键和值,我想找到至少有一个具有给定键值对的子对象的所有Parent对象。在这种情况下,我如何为Parent模型构建索引?

如果你能提供帮助,我将非常感激。

1 个答案:

答案 0 :(得分:0)

在define_index块中,您可以调用children的属性。

define_index do
 ...
 indexes children(:attr) as children_attrs
end

有了这个,你应该能够索引你需要的东西。

尽管在您的示例中,Parent和Property之间似乎没有连接,但是必须有一个用于此工作。键值对,是存储为散列的那些,还是指的是属性?