2013-11-05 22 views
0

我有一個關係的應用程序,使得用戶的has_many標籤。我正在嘗試設置sunspot_rails gem,以便能夠搜索用戶的名稱(正常工作)以及相關標籤。Sunspot_rails沒有返回結果的has_many關係

我的控制器代碼如下:

searchable do 
    text :first_name, :last_name 
    text :user_tags do 
    tags.map(&:title) 
    end 
end 

我與標籤「編程」,但是,對於編程不返回任何結果的搜索單個用戶。 Solr的查詢我在服務器上看到的是:

SOLR Request (4.7ms) [ path=select parameters={fq: ["type:User"], q: "programming", fl: "* score", qf: "first_name_text last_name_text user_tags_text", defType: "edismax", start: 0, rows: 30} ] 

我真的不知道很多關於Solr的和一直沒能找到如何去讀取查詢不錯,簡潔的解釋,所以我的避風港無法找出問題所在。任何想法或我可以檢查出的良好資源?

回答

0

已解決。唯一的問題是,我忘了使用rake太陽黑子來重新索引solr:solr:在爲用戶添加標籤後的reindex。