Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
elenco $ SearchIndexes
Nuovo dalla versione 8.0.1.
La fase di $listSearchIndexes aggregazione in Amazon DocumentDB restituisce informazioni sugli indici di ricerca esistenti in una raccolta. Deve essere la prima fase di una pipeline di aggregazione.
Parametri
-
name: (opzionale) Il nome dell'indice di ricerca su cui restituire informazioni. Se omesso, vengono restituiti tutti gli indici di ricerca della raccolta.
Campi di output
Ogni documento restituito contiene i seguenti campi:
-
name: il nome dell'indice di ricerca. -
status: lo stato di compilazione dell'indice. Uno traREADY(compilato e valido),BUILDING(è in corso una compilazione simultanea) oFAILED(la compilazione dell'indice non è stata completata correttamente). -
queryable: un valore booleano che indica se l'indice può essere attualmente utilizzato per fornire query. Questo èfalseper gli indici nascosti (che rimangonoREADY) e per gli indici.FAILEDUn indice nascosto è il caso in cuistatusè ma è.READYqueryablefalse -
latestDefinitionVersion: un documento contenenteversion(la versione del formato dell'indice) ecreatedAt(l'ora di creazione dell'indice).
Sintassi
db.collection.aggregate([ { $listSearchIndexes: {} } ]) // Or filter by name: db.collection.aggregate([ { $listSearchIndexes: { name: "mySearchIndex" } } ])
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare lo $listSearchIndexes stage per elencare tutti gli indici di ricerca in una raccolta.
Esempio di interrogazione
db.movies.aggregate([ { $listSearchIndexes: {} } ]);
Output
[
{
"name": "default",
"status": "READY",
"queryable": true,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Un indice nascosto rimane READY ma riportaqueryable: false, perché non può essere utilizzato per fornire interrogazioni mentre è nascosto:
[
{
"name": "myHiddenIndex",
"status": "READY",
"queryable": false,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Per filtrare in base a un nome di indice specifico:
db.movies.aggregate([ { $listSearchIndexes: { name: "default" } } ]);
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo $listSearchIndexes dello stage, scegli la scheda relativa alla lingua che desideri utilizzare: