Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$lista SearchIndexes
Nuevo a partir de la versión 8.0.1.
La fase de $listSearchIndexes agregación de Amazon DocumentDB devuelve información sobre los índices de búsqueda existentes en una colección. Debe ser la primera etapa de un proceso de agregación.
Parámetros
-
name: (opcional) El nombre del índice de búsqueda sobre el que se devolverá la información. Si se omite, se devuelven todos los índices de búsqueda de la colección.
Campos de salida
Cada documento devuelto contiene los siguientes campos:
-
name: el nombre del índice de búsqueda. -
status: El estado de creación del índice. Uno deREADY(creado y válido),BUILDING(hay una compilación simultánea en curso) oFAILED(la creación del índice no se completó correctamente). -
queryable: un booleano que indica si el índice se puede usar actualmente para atender consultas. Esto esfalsepara los índices ocultos (que permanecenREADY) y para los índices.FAILEDUn índice oculto es el caso en el questatusesREADYperoqueryablees.false -
latestDefinitionVersion: un documento que contieneversion(la versión en formato de índice) ycreatedAt(la hora en que se creó el índice).
Sintaxis
db.collection.aggregate([ { $listSearchIndexes: {} } ]) // Or filter by name: db.collection.aggregate([ { $listSearchIndexes: { name: "mySearchIndex" } } ])
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo usar el $listSearchIndexes escenario para mostrar todos los índices de búsqueda de una colección.
Ejemplo de consulta
db.movies.aggregate([ { $listSearchIndexes: {} } ]);
Salida
[
{
"name": "default",
"status": "READY",
"queryable": true,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Un índice oculto permanece, READY pero informaqueryable: false, porque no se puede usar para atender consultas mientras está oculto:
[
{
"name": "myHiddenIndex",
"status": "READY",
"queryable": false,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Para filtrar por un nombre de índice específico:
db.movies.aggregate([ { $listSearchIndexes: { name: "default" } } ]);
Ejemplos de código
Para ver un ejemplo de código sobre el uso del $listSearchIndexes escenario, elige la pestaña correspondiente al idioma que quieres usar: