我目前使用Sphinx和ThinkingSphinx gem for Rails。我是否真的需要在每次部署時重新啓動Sphinx?
我正在使用通過cron進行計劃索引的delta索引。問題是,對於每個部署,我重新啓動searchd進程。我每天部署5次左右,每次我搜索都會停下來,這對我來說是不可接受的。每次都需要重新啓動獅身人面像嗎?當然,有一種方法可以實現不停機?
順便說一下,我使用Engineyard和EY的這個特別的食譜,Thinking Sphinx 3 Cookbook。
這是一個有點老了,它說以下內容:
您還需要添加一個部署鉤重啓獅身人面像上部署。
任何想法?是否有更新的獅身人面像食譜?
如果您實際更改搜索索引或可能數據庫架構,會認爲您只需重新啓動sphinx。使用常規的cronjob,即使更改架構,也會進行更新。從閱讀該頁面來看,它大部分是關於「首次部署」,而不是「重新部署」。 – barryhunter
是的,這就是我想象的。但是在文檔頁面上面(鏈接上面),有一個部分有「Capistrano部署」,它引發思考獅身人面像停止/重新啓動。 – maru