2010-03-24 77 views
2

the Thinking Sphinx docs ...我是否正確地重新索引這個獅身人面像索引?

打開增量索引不 刪除需要定期運行 完全重新索引...

所以我成立了這個cron作業。 ..

50 10 * * * cd /var/www/my_app/current 
    && /opt/ruby/bin/rake thinking_sphinx:index RAILS_ENV=production 
    >> /var/www/my_app/current/log/reindexing.log 2>&1 

這是一個合理的方式來做到這一點嗎?我應該做一些不同的事情嗎?

回答

6

這看起來不錯。不利的一面是,它非常昂貴。在製作過程中,您可以安全地將鋼軌,耙等等從畫面中刪除,並讓獅身人面像直接完成工作。

考慮這樣做(正確的路徑,以匹配您的環境)從cron:

/usr/local/bin/indexer --config /var/www/my_app/current/config/production.sphinx.conf --all --rotate >> /var/www/my_app/current/log/reindexing.log 2>&1 

只要確保你的部署流程構建production.sphinx.conf(我想你想要耙TS:配置 - 檢查儘管如此。)

3

這正是我最終如何重新索引獅身人面像。

所以回答你的問題,是的,我認爲它是合理的,不,我不認爲你需要做一些不同的事情。 :)