Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Google Appengine数据存储过滤和排序方向一起_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Google app engine Google Appengine数据存储过滤和排序方向一起

Google app engine Google Appengine数据存储过滤和排序方向一起,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我试图在数据存储中使用下面的SQL查询 Select *from users where catagory="A" ODER BY id. 我尝试了下面的代码 DatastoreService ds = DatastoreServiceFactory.getDatastoreService(); Filter filter=new FilterPredicate("catagory", FilterOperator.EQUAL, "A"); Qu

我试图在数据存储中使用下面的SQL查询

     Select *from users where catagory="A" ODER BY id.
我尝试了下面的代码

         DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
  Filter filter=new FilterPredicate("catagory", FilterOperator.EQUAL, "A");


      Query q = new Query("users");  
      q.setFilter(filter);
      q.addSort("id", SortDirection.DESCENDING);
setfilter()
addsort()
函数不能一起工作。如有任何建议,将不胜感激

来自:

当未创建匹配索引时,将引发DatastoreNeedIndexException 为需要索引的查询找到。检查中的“索引”页面 管理控制台和datastore-indexes.xml文件

在许多情况下,开发服务器会在应用程序需要时自动创建必要的索引。看

但在某些情况下,自动索引更新不会发生。在这种情况下,您需要手动创建/更新索引。看

在部署应用程序代码时,大多数情况下也会自动更新GAE上的索引,但偶尔需要手动更新。发件人:

GAE索引更新后,可能需要一段时间才能进入服务状态。在达到该状态之前,可以看到相同的错误。检查开发人员控制台中的。也在。

中提到:

当未创建匹配索引时,将引发DatastoreNeedIndexException 为需要索引的查询找到。检查中的“索引”页面 管理控制台和datastore-indexes.xml文件

在许多情况下,开发服务器会在应用程序需要时自动创建必要的索引。看

但在某些情况下,自动索引更新不会发生。在这种情况下,您需要手动创建/更新索引。看

在部署应用程序代码时,大多数情况下也会自动更新GAE上的索引,但偶尔需要手动更新。发件人:


GAE索引更新后,可能需要一段时间才能进入服务状态。在达到该状态之前,可以看到相同的错误。检查开发人员控制台中的。也在中提到。

它们独立工作吗?是的,它独立工作。我甚至尝试使用添加datastore-indexes.xml。如果您以菊花链方式链接查询会怎么样:
queryq=newquery(“users”).setFilter(filter.addSort(“id”,SortDirection.DESCENDING)否,它不起作用。它们独立工作吗?是的,它独立工作。我甚至尝试使用添加datastore-indexes.xml。如果您以菊花链方式链接查询会怎么样:
queryq=newquery(“users”).setFilter(filter.addSort(“id”,SortDirection.DESCENDING)不,它不工作
./appengine-java-sdk/bin/appcfg.sh update_indexes myapp/war