GAE开发服务器重启后会保留全文搜索索引吗?

时间:2012-12-12 16:12:50

标签: python google-app-engine google-cloud-datastore google-search

是否有强制GAE dev服务器在重启后保留全文搜索索引?我发现只要重新启动开发服务器,索引就会丢失。

启动开发服务器(--datastore_path选项)时,我已经在使用静态数据存储路径。

3 个答案:

答案 0 :(得分:2)

此功能在几个版本之前添加(我认为在1.7.1或1.7.2中)。如果您在过去几个月中使用SDK,它应该可以正常运行。您可以尝试在--search_indexes_path上明确设置dev_appserver.py标记;默认位置(/tmp/)可能无法写入。你可以在启动dev_appserver时发布日志的前几行吗?

答案 1 :(得分:1)

如果有其他人来寻找这个,看起来现在简单的解决方案是指定

--storage_path=/not/the/tmp/dir

你仍然可以用--datastore_path等覆盖它。

https://developers.google.com/appengine/docs/python/tools/devserver (在页面底部..)

答案 2 :(得分:-2)

看起来这不再是问题了。根据文件(和我的测试):

  

“开发Web服务器使用a模拟App Engine数据存储区   您的计算机上的文件。此文件在调用之间持续存在   Web服务器,因此您存储的数据下次仍可用   你运行网络服务器。“

如果不是,请告诉我,我会跟进。