我正在使用Tom Walder's Google Datastore Library for PHP将数据插入到我的Google App Engine数据存储中。如何构建数据存储区索引(PHP GAE)
$obj_schema = (new GDS\Schema('Add Log'))
->addString('name', TRUE)
->addDatetime('time', TRUE);
$obj_store = new GDS\Store($obj_gateway, $obj_schema);
$obj_store->upsert($obj_store->createEntity(['name' => "test",'time' => date('Y-m-d H:i:s', time())]));
当我像上面的代码插入数据,似乎一切正常导入(每个属性说,他们被索引)。
但是,当我去到做多选择查询它说:“你需要一个索引来执行这个查询”。
我查询
错误消息
有谁知道我需要做,以确保我的查询正在索引?这就是我的仪表板在使用我所展示的代码的大量数据时所显示的内容。
通常,为您构建的索引是通过https://cloud.google.com/appengine/docs/python/config/indexconfig(即Python)在“index.yaml”中指定的,但我相信PHP方法非常相似 - 对不起,没有PHP专家!)。在Python中,您通常会根据所需的所有查询让本地测试运行dev_appserver.py生成所需的index.yaml,然后上传它 - 但最糟糕的情况是,您始终可以手动编辑并上传* * 如果需要的话。 – 2015-02-10 05:31:24