2017-06-08 5 views
0

Wagtailを1.10.1にアップグレードしましたが、すべてがうまくいったのですが、elasticsearch pythonモジュールのバージョンを増やす必要があったため、管理検索ではアップグレード後に追加されたレコードのみが返されます。Wagtail 1.10.1弾性検索の問題

私はPythonのmanage.pyのupdate_indexを試みたが、それは

更新バックエンド言う:デフォルト バックエンドのデフォルトは「古いページ/イメージはなくなった理由として

任意のアイデアを再構築する必要はありません。検索可能なの?

ジョス

+3

"デフォルトのバックエンドはデフォルトで再構築が必要ありません"というメッセージは、Elasticsearchのものではなく、データベースのバックエンドで見たいメッセージです。あなたのプロジェクトは、開発環境でデータベースバックエンドを、プロダクション環境でElasticsearchを使うように設定されている可能性があります。この場合は、 'python manage.py update_index --settings = myprojectのようなものを使ってプロダクション設定を指定する必要があります。 settings.production'? – gasman

答えて

1

おかげで私はそれはそれから働いていた、特定の設定を参照update_indexを実行する必要があります。 Wagtailのアップグレード後にインデックスを再構築しなければならない理由はまだ分かりませんが?

+0

デプロイメントプロセスの一環として、必要な設定で 'update_index'コマンドを呼び出すことをお勧めします。 'migrate'や他のDjangoコマンドと同じです。 – m1kola