1
<datastore-index kind="Environment" ancestor="false">
    <property name="active" direction="asc" />
    <property name="consumed" direction="asc" />
</datastore-index>

<datastore-index kind="Environment" ancestor="false">
    <property name="active" direction="asc" />
    <property name="creationDate" direction="desc" />
</datastore-index>

上記の2つのインデックスがあります

次のようにクエリを実行すると、機能せず、新しいインデックスが必要であると表示されます。

SELECT * FROM Environment
where active = false and consumed = true and creationDate < '2013-09-22'

GQL 応答は次のとおりです。

一致するインデックスが見つかりません。このクエリの推奨インデックスは次のとおりです。

<datastore-index kind="Environment" ancestor="false">
   <property name="active" direction="asc" />
   <property name="consumed" direction="asc" />
   <property name="creationDate" direction="asc" />
</datastore-index>

私は何を間違っていますか?ジグザグマージに基づいて動作するべきではありませんか?

4

1 に答える 1