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
不過,我似乎無法基於被找到的關鍵詞產生任何結果過濾器關聯。難道我做錯了什麼?這對我來說是非常新的。