我正在使用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