7

Wenn ich auf die Cloud Datastore-Webverwaltung zugreifen, sind keine Indizes im Abschnitt "Indizes" aufgeführt, die ich explizit definieren möchte einige Indizes, um erweiterte Abfragen auszuführen. Ich habe eine yaml-Datei, die wie folgt aussieht: Fehler beim Erstellen von Indizes für flexible Cloud Datastore: Unerwartetes Attribut "Indizes" für Objekt vom Typ AppInfoExternal

indexes: 
 
- kind: order 
 
    ancestor: no 
 
    properties: 
 
    - name: email 
 
    - name: name 
 
    - name: ownerId 
 
    - name: status 
 
    - name: updated_at 
 
    - name: created_at 
 
    direction: desc

Und ich den folgenden Befehl


die Indizes zu erstellen: Datenspeicher

gcloud Vorschau erstellen-Indizes Indizes. yaml

und th ist die Fehlermeldung, die ich erhalte:

„Unexpected Attribut‚Indizes‘für Objekt vom Typ AppInfoExternal“

Hat über das gleiche Problem jemand kommen? Irgendwelche Ideen?

Grüße, Jose

Antwort

10

Leider ist der create-indexes Befehl ist ein wenig brüchig: es erfordert, dass die index.yaml-Datei, die Sie zur Verfügung stellen index.yaml benannt ist und nicht indexes.yaml. Andernfalls wird es versuchen und als eine andere Art der Konfiguration analysieren.

Versuchen Sie, Ihre Indexdatei in index.yaml umzubenennen und dann den Befehl erneut aufzurufen.

+0

Als Follow-up - wir haben dies intern abgelegt, damit wir es beheben können. –

+1

Es wurde versucht, die Indizes erneut zu erstellen, nachdem die Yaml-Datei in 'index.yaml' umbenannt wurde und es funktionierte. Vielen Dank –