Google app engine GAE全文搜索数据在dev服务器重新启动时被清除
我正在使用GAE本地服务器进行开发。我存储在数据存储以及全文搜索做一些具体的搜索。当我重新启动本地dev服务器时,当全文搜索索引被清除时,数据存储中的数据将保留在何处。这会导致我的应用程序中的数据不一致。是否可以在全文搜索中保留索引数据?类似的想法发生在我身上(仅限本地服务器),看起来“put\u async”对我不起作用: search.Index(name='myindex').put_异步(search.Document(…) 当我使用“放置”时,文档被存储: id=search.Index(name='myindex').put(search.Document(…) 我遇到的第二个问题是,我正在从eclipse运行appengine,当您在eclipse中终止应用程序引擎时,它将不会保存搜索索引文件!为了克服这个问题,我发现您可以使用pydev调试器运行应用程序引擎,该调试器将在控制台中输出进程pid(使用第一个),然后您可以发送 kill-SIGINT[来自控制台的pid] 这就像ctrl-c。appengine服务器将处理信号并保存搜索索引 启动时的输出如下所示:Google app engine GAE全文搜索数据在dev服务器重新启动时被清除,google-app-engine,google-search-api,Google App Engine,Google Search Api,我正在使用GAE本地服务器进行开发。我存储在数据存储以及全文搜索做一些具体的搜索。当我重新启动本地dev服务器时,当全文搜索索引被清除时,数据存储中的数据将保留在何处。这会导致我的应用程序中的数据不一致。是否可以在全文搜索中保留索引数据?类似的想法发生在我身上(仅限本地服务器),看起来“put\u async”对我不起作用: search.Index(name='myindex').put_异步(search.Document(…) 当我使用“放置”时,文档被存储: id=search.Inde
pydev debugger: starting (pid: 7643)
INFO 2015-12-10 06:02:42,308 sdk_update_checker.py:229] Checking for updates to the SDK.
INFO 2015-12-10 06:02:42,527 sdk_update_checker.py:257] The SDK is up to date.
INFO 2015-12-10 06:02:42,852 api_server.py:205] Starting API server at: http://localhost:45081
INFO 2015-12-10 06:02:43,037 dispatcher.py:197] Starting module "default" running at: http://localhost:8080
INFO 2015-12-10 06:02:43,041 admin_server.py:116] Starting admin server at: http://localhost:8000
pydev debugger: starting (pid: 7664)
INFO 2015-12-10 06:02:50,740 module.py:787] default: "GET /_ah/warmup HTTP/1.1" 404 27
发送kill-SIGINT 7643后
INFO 2015-12-10 06:21:19,494 shutdown.py:45] Shutting down..
INFO 2015-12-10 06:21:19,546 api_server.py:648] Applying all pending transactions and saving the datastore
INFO 2015-12-10 06:21:19,561 api_server.py:651] Saving search indexes
更改用于存储来自/tmp的数据库的文件的位置。我尝试了此操作,但可能是重复的。在服务器重启时,全文搜索仍处于清除状态MM,这现在敲响了警钟。尝试查找文件本身:作为一个起点?我知道这是针对索引的,但可能是数据存储在类似的位置还是可以以类似的方式保存?