是否可以使用 Sphinx 对 MongoDB 中的嵌入对象进行索引?
我有一个基于 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
。
I have an app built on Rails3 and talking to MongoDB via Mongoid.
I wan't to search on one of my models and it's embedded children using Sphinx.
I'm using mongoid-sphinx gem, to setup search indexes like this
class Foo
include Mongoid::Sphinx
field :title, :type => String
embeds_many :bars
search_index(:fields => [:title])
end
Is it possible also to define index on this embedded model bar
?
Lets assume that bar
has string field :content
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 r3518 开始,支持 json 属性。
请检查https://code.google.com/p/sphinxsearch/source /detail?r=3518 尤其是 /trunk/test/test_206/test.xml 了解如何使用它。目前在 json 对象中搜索仍处于实验阶段(尚不支持 subojects)。
不确定这些新属性是否可以与 ruby gem 一起使用。
Since r3518 there is support for json attributes .
Please check https://code.google.com/p/sphinxsearch/source/detail?r=3518 and especially /trunk/test/test_206/test.xml on how it can be used. Currently searching in json objects is stil experimental ( doesn't support subojects yet).
Not sure if these new attrs work out-of-box with the ruby gem.