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