Menu Docs

Obter sugestões de remoção de índice

Recupera sugestões de remoção de índice conforme determinado pelo Performance Advisor.

URL base: https://cloud.mongodb.com/api/public/v1.0

GET /groups/{PROJECT-ID}/performanceAdvisor/dropIndexSuggestions
Parâmetro
Tipo
Descrição

ID do projeto

string

(Obrigatório) Identificador exclusivo do projeto que possui essa implantação do MongoDB . Grupos e projetos são termos sinônimos. O ID do grupo é igual ao ID do projeto.

É necessário clusterId ou hostId.

Parâmetro
Tipo
Descrição

pretty

booleano

Indica se o corpo da resposta deve estar em um prettyprint formato.

envelope

booleano

Indica se deseja ou não envolver a resposta em um envelope.

clusterId

string

Identificador único de um conjunto de réplicas ou cluster fragmentado. Defina este parâmetro como null se você quiser sugestões de remoção de índice para uma instância autônomo usando hostId.

hostId

string

Identificador exclusivo da instância autônomo para a qual você deseja sugestões de remoção de índice. Obrigatório se clusterId for null.

Este endpoint não usa parâmetros do corpo da solicitação HTTP.

Nome
Tipo
Descrição

unusedIndexes

matriz de documentos

Informações sobre índices não utilizados considerados candidatos à remoção.

hiddenIndexes

matriz de documentos

Informações sobre índices ocultos que são candidatos à remoção.

redundantIndexes

matriz de documentos

Informações sobre índices redundantes que podem se sobrepor aos existentes e são considerados para remoção.

curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \
--header 'Accept: application/json' \
--include \
--request GET 'https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/performanceAdvisor/dropIndexSuggestions?clusterId={clusterId}&pretty=true'
{
"hiddenIndexes": [
{
"shardIds": ["shard-0"],
"accessCount": 0,
"index": [
{
"_fts": "text"
},
{
"_ftsx": 1
}
],
"name": "product_description_reviews_text",
"namespace": "inventory.products",
"since": "2024-10-02T18:02:22Z",
"sizeBytes": 4096
},
{
"shardIds": ["shard-0"],
"accessCount": 0,
"index": [
{
"unseenFeature": 1
}
],
"name": "unseenFeature_1",
"namespace": "inventory.products",
"since": "2024-10-02T18:02:22Z",
"sizeBytes": 4096
}
],
"redundantIndexes": [
{
"shardIds": ["shard-0"],
"accessCount": 0,
"index": [
{
"category": 1
}
],
"name": "category_1",
"namespace": "inventory.products",
"relatedIndexes": [
{
"accessCount": 1,
"index": [
{
"category": 1
},
{
"price": -1
}
],
"name": "category_1_price_-1",
"namespace": "inventory.products",
"since": "2024-10-02T18:02:22Z",
"sizeBytes": 4096
}
],
"since": "2024-10-02T18:02:22Z",
"sizeBytes": 4096
}
],
"unusedIndexes": []
}