0

Sunspot のインデックスを再作成する場合、既存のインデックスが最初にクリア/削除されます。これは、ユーザーが空白の検索結果を短時間表示することを意味します。これは、運用環境には適していません。既存のインデックスをクリアせずに再インデックスを行う方法はありますか?

solr_reindexrake タスクを呼び出したとき、およびコンソールで呼び出したときに、クリアが発生します。

4

1 に答える 1

0

コードを調べると、a を実行するだけで十分だと思いますModel.solr_index。索引付けが完了すると、新しい索引付けされたフィールドの検索を開始できます。

検索可能なスキーマは、1 つのモデルのすべてのレコードで共有されるものではありません。したがって、1 つのレコードにインデックスを付けると、そのレコードの検索可能なスキーマが更新されます。

于 2012-10-11T10:30:00.980 に答える