2011-09-16 50 views
1

我正在使用Mongoid和Sunspot Solr,並且我經常更新synonyms synonyms的同義詞.txt文件,但我不確定哪個方法會觸發索引使用新的同義詞文件進行更新。如何刷新Sunspot Solr synonym.txt後更新?

現在我做Sunspot.index(Model.all),但似乎沒有正常工作。

回答

0

你可能想看看這個: http://groups.google.com/group/ruby-sunspot/browse_thread/thread/5edee323a9833316

從它的外觀,簡單的答案是,你可以重新啓動Solr的,並且應該這樣做。

或者,有文件記錄solr可以配置爲在這裏使用多核:http://wiki.apache.org/solr/CoreAdmin,當使用多核設置時,您可以發出RELOAD(這裏:http://wiki.apache.org/solr/CoreAdmin#RELOAD),這將允許您更新,而不會丟失solr。

我現在無法測試這些,但如果這有幫助和/或你找到一個可靠的答案,請發佈在這裏。

+0

感謝您的鏈接:)。那是我在Google Groups上詢問的。愚蠢我應該考慮更新這裏的問題。 –

+0

大聲笑哎呀! :)感謝您選擇答案先生 –

+0

在技術上,我發佈瞭解決方案。 :) –

1

每當我們更新synonyms.txt文件,我們必須通過運行命令

rake sunspot:reindex

這應該是每做我們的Solr更新synonyms.txt文件時,再次重新編制。