1

検索バックエンドとして django haystack + whoosh を使用しています。

インデックスの更新を実行すると、同じサイズの新しいインデックス ファイルが簡単に作成され、インデックスが非常に高速に大きくなります (たとえば、コンテンツが急速に変化し、インデックスを最新の状態に保ち、5 ~ 10 分ごとに更新したいとします)。

それで、その行動は望ましいですか?インデックスのサイズを小さくできますか? たぶん、whoosh はばかげて新しい完全なインデックス ファイルを作成することはできませんが、いくつかのデルタを使用してインデックスを小さく保つことはできますか?

4

1 に答える 1

0

Whoosh が、特定のファイルをインデックスに追加するために使用できる IndexWriter オブジェクトを提供していることは知っていますが、すべてのインデックスを再作成する必要はありません。おそらく次のようなもの

from haystack import site
site.get_index(model).update_object(instance)
于 2012-06-24T20:30:58.280 に答える