再起動後にGAE開発サーバーに全文検索インデックスを保持させる方法はありますか? 開発サーバーを再起動するたびにインデックスが失われることがわかりました。
--datastore_path
開発サーバー (オプション)を起動するときに、既に静的データストア パスを使用しています。
再起動後にGAE開発サーバーに全文検索インデックスを保持させる方法はありますか? 開発サーバーを再起動するたびにインデックスが失われることがわかりました。
--datastore_path
開発サーバー (オプション)を起動するときに、既に静的データストア パスを使用しています。
この機能は数リリース前に追加されました (1.7.1 または 1.7.2 のいずれかだと思います)。過去数か月の SDK を使用している場合は、動作するはずです。--search_indexes_path
フラグを明示的に on に設定してみることができdev_appserver.py
ます。デフォルトの場所 ( /tmp/
) が書き込み可能でない可能性があります。dev_appserver を起動したときのログの最初の数行を投稿していただけますか?
他の誰かがこれを探しに来た場合に備えて、簡単な解決策は指定することです
--storage_path=/not/the/tmp/dir
--datastore_path などでこれをオーバーライドできます。
https://developers.google.com/appengine/docs/python/tools/devserver (ページの下部にあります..)
これはもう問題ではないようです。ドキュメント(および私のテスト)によると:
「開発用 Web サーバーは、コンピューター上のファイルを使用して App Engine データストアをシミュレートします。このファイルは Web サーバーの呼び出し間で保持されるため、保存したデータは次回 Web サーバーを実行したときにも利用できます。」
それ以外の場合はお知らせください。それについてフォローアップします。