【发布时间】:2011-12-17 17:53:59
【问题描述】:
我对 Solr 和 Rails Sunspot gem 非常陌生,但它看起来非常适合在大型数据库上进行复杂搜索。
我想要做的是让我的 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
但是,我似乎无法根据过滤器关联中的关键字生成任何结果。难道我做错了什么?这对我来说都是全新的。
【问题讨论】:
标签: ruby-on-rails-3 search solr full-text-search