Можно ли индексировать вложенные объекты в MongoDB с помощью Sphinx? - PullRequest
2 голосов
/ 13 февраля 2012

У меня есть приложение, построенное на Rails3 и общающееся с MongoDB через Mongoid. Я не хочу искать на одной из моих моделей, и это встроенные дети, используя 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 голосов
/ 20 ноября 2012

Начиная с r3518, есть поддержка атрибутов json.Пожалуйста, проверьте https://code.google.com/p/sphinxsearch/source/detail?r=3518 и особенно /trunk/test/test_206/test.xml, как его можно использовать.В настоящее время поиск в json-объектах все еще является экспериментальным (пока не поддерживает подобъекты).Не уверен, что эти новые атрибуты работают из коробки с рубином.

...