2015-04-01 33 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