2015-04-01 30 views
1

我使用Python SDK v 1.9.18(最新)搜索索引上重新启动时自动删除AppEngine上devserver的蟒蛇

我使用的搜索API AppEngine上发展,而服务器运行一切正常,创建了索引,我可以进行搜索并获得成功的结果,但是当我重新启动devserver指数就不再出现,则将其删除,我认为

启动命令行:

python.exe "C:/Google/google_appengine/dev_appserver.py" --host 127.0.0.1 . 

上启动它的日志:

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 

确实是文件不存在,我不知道为什么它被删除

任何帮助吗?

回答

3

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

INFO  2015-04-01 12:51:35,396 api_server.py:591] Saving search indexes 

它的工作原理上的OS X版本,但它似乎像一些人有因Windows或使用IDE(但你显然使用命令行)相同的问题,看问题的评论 How to write search index with Google App Engine dev_appserver?

+0

不,它不! 有没有解决方案? – Joseph 2015-04-01 16:29:08

+1

尝试保存搜索索引时是否输出错误?它可以帮助... 您也可以尝试使用选项“--search_indexes_path”更改搜索索引路径。如果问题来自默认路径,它可能会起作用。 – Anhuin 2015-04-01 21:25:09

+0

不,它似乎没有试图完全写它,它只是一个问题! 任何解决方法可以强制它周期性地写入索引而不是关闭? – Joseph 2015-04-02 05:00:39