2014-11-04 103 views
0

在heroku上出現錯誤後,reindexing解決了問題。何時需要重新編制我的solr數據庫,除了schema.xml中有更改(在文檔中找不到明確的定義)之外。 schema.rb中的更改是否會導致需要重新索引?我很感謝答案,以避免遇到生產中的問題。Solr。何時需要重新索引。它只是在您的schema.xml中更改後?

+0

你在使用https://github.com/sunspot/sunspot嗎? – emaxi 2014-11-04 18:39:44

+0

我有寶石寶石'sunspot_solr' – 2014-11-04 19:21:48

+0

寶石'sunspot_rails','〜> 1.3.0' – 2014-11-04 19:28:24

回答

0

每次更改數據存儲方式時都必須重新索引。 當您使用太陽黑子的寶石,主要有兩個地方,你可以改變數據的存儲方式:如你所說

2 - 搜索塊

1 schema.xml中,看起來像下面

class Post < ActiveRecord::Base 
    searchable do 
    text :title, :body 
    text :comments do 
     comments.map { |comment| comment.body } 
    end 
    end 
end 
相似
相關問題