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