1
我对Solr和Rails太阳黑子gem很新,但是它对于在一个大型数据库上进行复杂搜索看起来很有前途。用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
不过,我似乎无法基于被找到的关键词产生任何结果过滤器关联。难道我做错了什么?这对我来说是非常新的。