As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$lista SearchIndexes
Novo na versão 8.0.1.
O estágio $listSearchIndexes de agregação no Amazon DocumentDB retorna informações sobre os índices de pesquisa existentes em uma coleção. Deve ser o primeiro estágio em um pipeline de agregação.
Parâmetros
-
name: (opcional) O nome do índice de pesquisa sobre o qual retornar informações. Se omitido, todos os índices de pesquisa na coleção serão retornados.
Campos de saída
Cada documento devolvido contém os seguintes campos:
-
name: O nome do índice de pesquisa. -
status: O estado de construção do índice. Um dosREADY(criado e válido),BUILDING(uma compilação simultânea está em andamento) ouFAILED(a construção do índice não foi concluída com êxito). -
queryable: um booleano que indica se o índice pode ser usado atualmente para atender consultas. Isso éfalsepara índices ocultos (que permanecemREADY) e paraFAILEDíndices. Um índice oculto é o caso em questatusestáREADY, masqueryableestáfalse. -
latestDefinitionVersion: Um documento contendoversion(a versão do formato do índice) ecreatedAt(a hora em que o índice foi criado).
Sintaxe
db.collection.aggregate([ { $listSearchIndexes: {} } ]) // Or filter by name: db.collection.aggregate([ { $listSearchIndexes: { name: "mySearchIndex" } } ])
Exemplo (MongoDB Shell)
O exemplo a seguir mostra como usar o $listSearchIndexes estágio para listar todos os índices de pesquisa em uma coleção.
Exemplo de consulta
db.movies.aggregate([ { $listSearchIndexes: {} } ]);
Saída
[
{
"name": "default",
"status": "READY",
"queryable": true,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Um índice oculto permanece, READY mas relataqueryable: false, porque não pode ser usado para atender consultas enquanto estiver oculto:
[
{
"name": "myHiddenIndex",
"status": "READY",
"queryable": false,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Para filtrar por um nome de índice específico:
db.movies.aggregate([ { $listSearchIndexes: { name: "default" } } ]);
Exemplos de código
Para ver um exemplo de código para usar o $listSearchIndexes estágio, escolha a guia do idioma que você deseja usar: