我正在使用Mongoid和Sunspot Solr,並且我經常更新synonyms synonyms的同義詞.txt文件,但我不確定哪個方法會觸發索引使用新的同義詞文件進行更新。如何刷新Sunspot Solr synonym.txt後更新?
現在我做Sunspot.index(Model.all),但似乎沒有正常工作。
我正在使用Mongoid和Sunspot Solr,並且我經常更新synonyms synonyms的同義詞.txt文件,但我不確定哪個方法會觸發索引使用新的同義詞文件進行更新。如何刷新Sunspot Solr synonym.txt後更新?
現在我做Sunspot.index(Model.all),但似乎沒有正常工作。
你可能想看看這個: 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。
我現在無法測試這些,但如果這有幫助和/或你找到一個可靠的答案,請發佈在這裏。
每當我們更新synonyms.txt文件,我們必須通過運行命令
rake sunspot:reindex
這應該是每做我們的Solr更新synonyms.txt文件時,再次重新編制。
感謝您的鏈接:)。那是我在Google Groups上詢問的。愚蠢我應該考慮更新這裏的問題。 –
大聲笑哎呀! :)感謝您選擇答案先生 –
在技術上,我發佈瞭解決方案。 :) –