7

Quando accedo alla gestione web di Cloud Datastore, non ci sono indici elencati nella sezione "Indici" e vorrei definire esplicitamente alcuni indici per eseguire query avanzate. Ho un file YAML che assomiglia:Errore durante la creazione di indici per Cloud Cloud Datastore: attributo 'indici' imprevisto per oggetto di tipo AppInfoExternal


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

e corro il seguente comando per creare gli indici:

gcloud anteprima datastore creare-indici indici. yaml

e th è è il messaggio di errore che sto ricevendo:

" 'indici' attributo imprevisto per oggetto di tipo AppInfoExternal"

Qualcuno ha incontrato lo stesso problema? Qualche idea?

saluti, Jose

risposta

10

Purtroppo il comando create-indexes è un po 'fragile: è necessario che il file index.yaml che fornite si chiama index.yaml e non indexes.yaml. Altrimenti, cercherà di analizzarlo come un diverso tipo di configurazione.

Provare a rinominare il proprio file indice su index.yaml quindi richiamare di nuovo il comando.

+0

Come follow-up, l'abbiamo archiviato internamente in modo da poterlo correggere. –

+1

Provato a creare nuovamente gli indici dopo aver rinominato il file yaml in 'index.yaml' e ha funzionato. Grazie –