Поиск проблемы с самоцветом rails-sunspot - PullRequest
1 голос
/ 29 октября 2011

Я очень плохо знаком с Solr и гемом Rails Sunspot, но он выглядит многообещающе для сложного поиска в большой базе данных.

Я пытаюсь разрешить модель в своем приложении railsдля поиска по нескольким полнотекстовым столбцам, а затем по коллекции его «фильтров» (которые являются просто ассоциацией имен has_and_belongs_to_many).

Я попытался настроить свой блок поиска модели следующим образом

self.searchable do
  text :name, :boost => 5
  text :description, :instructions
  text :filters do
    filters.map(&:name)
  end
end

И мой контроллер выглядит так:

@search = ModelName.search do
  keywords params[:q].to_s
end

Однако я не могу произвести какие-либо результаты на основе ключевых слов, найденных в ассоциации фильтров.Я делаю что-то неправильно?Это все очень ново для меня.

1 Ответ

2 голосов
/ 29 октября 2011

Когда вы изначально настраиваете свои классы для поиска, вам нужно переиндексировать данные в Solr.Вы сделали это?Если нет:

rake sunspot:reindex
...