我正在尝试使用我的rails应用程序中的sphinx,似乎我的索引数据存在问题。
我有一个父模型,它有许多属性:
class Parent
has_many :childs
end
class Property
belongs_to :parent
end
属性在数据库中有键和值,我想找到至少有一个具有给定键值对的子对象的所有Parent对象。在这种情况下,我如何为Parent模型构建索引?
如果你能提供帮助,我将非常感激。
答案 0 :(得分:0)
在define_index块中,您可以调用children的属性。
define_index do
...
indexes children(:attr) as children_attrs
end
有了这个,你应该能够索引你需要的东西。
尽管在您的示例中,Parent和Property之间似乎没有连接,但是必须有一个用于此工作。键值对,是存储为散列的那些,还是指的是属性?