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

发布于 2025-01-04 20:38:52 字数 460 浏览 1 评论 0原文

我有一个基于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉月流沐 2025-01-11 20:38:52

从 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文