2012-04-03 2 views
0

モデルにsmthを追加したりモデルから破棄したりするときは、ts:reindexを実行する必要があります。私はこれをどのようにするべきですか?Railsとthinking_sphinxで再インデックスを行うべきですか?

  1. (たとえば、1時間ごとに実行)cronジョブを作成します。
  2. モデルコールバックでts:reindexを追加しようとしましたが、これは私のためには機能しません。
  3. この問題を解決する一般的な方法はありますか?

使用:

thinking-sphinx (2.0.11) 
rails (3.1.3) 

答えて

2

はデルタを見てみましょう。彼らについても読むことができますhttp://freelancing-god.github.com/ts/en/deltas.html Cronジョブもオプションですが、デルタはずっと優れていて、リアルタイムインデックスをシミュレートします。

+0

とても面白いですが、試してみませんでした。ありがとうございました。 – zolter