1

我正在尝试在我的 rails 应用程序中考虑 sphinx,似乎我在索引数据时遇到了问题。

我有一个具有许多属性的父模型:

class Parent
  has_many :childs
end

class Property
  belongs_to :parent
end

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

如果您能提供帮助,我将不胜感激。

4

1 回答 1

1

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

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

有了它,您应该能够索引您需要的内容。

尽管在您的示例中,Parent 和 Property 之间似乎没有联系,因此必须有一个才能使其起作用。还有键值对,是那些被存储为哈希,还是你指的是属性?

于 2013-04-16T19:01:16.173 回答