1

検索バックエンドとしてelasticsearchでDjango Haystackを使用しています。

プロジェクトに新しいアプリを追加すると、次のコマンドを実行してインデックスを再構築する必要があるようです。

./manage.py rebuild_index

問題は、すでにインデックスが作成されている非常に大きなアプリがいくつかあることです。

アプリが最初に数千のレコードで開始され、1 つずつ収集されないという事実を考えると、どうすれば新しいアプリのインデックスのみを作成できますか。

ありがとう。

4

1 に答える 1

2

https://django-haystack.readthedocs.org/en/latest/management_commands.html?highlight=update_index#update-index

./manage.py update_index

このコマンドは、単一のアプリを指定して実行でき、特定の期間内に更新されたオブジェクトのインデックスを更新することもできます。これにより、インデックス作成プロセスがはるかに効率的になるため、それをうまく利用する方法を学ぶ価値があります。

于 2013-02-20T21:39:20.373 に答える