Google app engine 在appengine devserver for python上重新启动时自动删除搜索索引

Google app engine 在appengine devserver for python上重新启动时自动删除搜索索引,google-app-engine,python-2.7,Google App Engine,Python 2.7,我正在使用PythonSDK1.9.18(最新版本)在appengine上开发 我使用的是搜索api,当服务器运行时一切正常,索引被创建,我可以成功执行搜索并获得结果,但是当我重新启动devserver时,索引不再存在,我想它被删除了 启动命令行: python.exe "C:/Google/google_appengine/dev_appserver.py" --host 127.0.0.1 . 启动it日志时: WARNING 2015-04-01 11:53:53,005 simple

我正在使用PythonSDK1.9.18(最新版本)在appengine上开发

我使用的是搜索api,当服务器运行时一切正常,索引被创建,我可以成功执行搜索并获得结果,但是当我重新启动devserver时,索引不再存在,我想它被删除了

启动命令行:

python.exe "C:/Google/google_appengine/dev_appserver.py" --host 127.0.0.1 .
启动it日志时:

WARNING  2015-04-01 11:53:53,005 simple_search_stub.py:1115] Could not read search indexes from c:\users\jos\appdata\local\temp\appengine.application\search_indexes
事实上,文件不在那里,我也不知道为什么会被删除


有什么帮助吗?

当您关闭开发服务器时,它是否输出了成功的搜索索引保存

INFO     2015-04-01 12:51:35,396 api_server.py:591] Saving search indexes
它在OSX版本上工作,但是由于您使用的Windows或IDE(但您显然使用的是命令行),似乎有些人也有同样的问题,请参见问题注释

不,它没有!!是否有解决方案?在尝试保存搜索索引时是否输出错误?它可以帮助。。。您还可以尝试使用选项--“搜索索引路径”更改搜索索引路径。如果问题来自默认路径,它可能会工作。不,它似乎没有试图完全编写它,它只是退出!有没有办法强迫它定期写入索引,而不是在关闭时写入?