是否可以使用Sphinx索引MongoDB中的嵌入对象?

时间:2012-02-12 20:44:18

标签: ruby-on-rails mongodb mongoid sphinx

我有一个基于Rails3构建的应用程序,并通过Mongoid与MongoDB交谈。 我不想搜索我的一个模型,而是使用Sphinx嵌入的孩子。

我正在使用mongoid-sphinx gem来设置像这样的搜索索引

class Foo

  include Mongoid::Sphinx
  field :title, :type => String

  embeds_many :bars

  search_index(:fields => [:title])

end

是否也可以在此嵌入模型bar上定义索引? 让我们假设bar有字符串字段:content

1 个答案:

答案 0 :(得分:0)

由于r3518支持json属性。 请检查https://code.google.com/p/sphinxsearch/source/detail?r=3518,特别是/trunk/test/test_206/test.xml,了解如何使用它。目前在json对象中搜索是实验性的(还没有支持子对象)。 不确定这些新的attrs是否与红宝石宝石一起开箱即用。