Google app engine IOException:更改的索引规范

Google app engine IOException:更改的索引规范,google-app-engine,gae-search,Google App Engine,Gae Search,我正在使用EclipseJuno/GooglePluginforEclipse开发一个GWT2.5.1和GAE/J1.7.6Web应用程序,我正在试验搜索API。升级到1.7.6 GAE SDK后,开始发生以下情况: 当应用程序在GAE Dev模式下运行并填充我的索引时, 它随后可以通过编程方式访问 如果开发模式为 终止并重新启动,编程访问尝试失败(未返回结果),如下所示 如下: 由于搜索API正在开发中,我更愿意使用带有最新错误修复和改进的SDK。有人对异常的原因有什么建议吗 更新 修复了适

我正在使用EclipseJuno/GooglePluginforEclipse开发一个GWT2.5.1和GAE/J1.7.6Web应用程序,我正在试验搜索API。升级到1.7.6 GAE SDK后,开始发生以下情况:

  • 当应用程序在GAE Dev模式下运行并填充我的索引时, 它随后可以通过编程方式访问
  • 如果开发模式为 终止并重新启动,编程访问尝试失败(未返回结果),如下所示 如下:

  • 由于搜索API正在开发中,我更愿意使用带有最新错误修复和改进的SDK。有人对异常的原因有什么建议吗

    更新
    修复了适用于Java 1.7.7.1版的应用程序引擎SDK。今天,我们发现了相同的问题,我们唯一可能的修复方法是将appengine SDK更改为1.7.5/1.7.4版


    我想会有重大的变化,但在它们稳定之前,我们不应该使用或依赖它。

    谷歌代码中对此提出了一个问题:


    如果您认为此问题对您很重要,并且解决方法还不够,那么请确保启动此问题,以便将其升级以进行修复。

    1.7.1 SDK for Java中发布的修复程序。看

    SEVERE: Failed to access index
    java.io.IOException: Changed index specification for description_index
    at com.google.appengine.api.search.dev.LuceneDirectoryMap.getDirectory(LuceneDirectoryMap.java:198)
    at com.google.appengine.api.search.dev.LuceneDirectoryMap$FileBased.getDirectory(LuceneDirectoryMap.java:64)
    at com.google.appengine.api.search.dev.LocalSearchService.search(LocalSearchService.java:438)