Docs Menu

インデックス削除の提案を取得する

Performance Advisor によって決定されたインデックス削除の提案を取得します。

ベース URL: https://cloud.mongodb.com/api/public/v 1.0

GET /groups/{PROJECT-ID}/performanceAdvisor/dropIndexSuggestions
Parameter
タイプ
説明

プロジェクトID

string

(必須)このMongoDBデプロイを所有するプロジェクトの一意の識別子。グループとプロジェクトは同義語です。グループ ID はプロジェクトIDと同じです。

clusterId または hostId のいずれかが必要です。

Parameter
タイプ
説明

pretty

ブール値

レスポンス本体を pretty-print にするかどうかを示します 形式。

envelope

ブール値

応答をエンベロープでラップするかどうかを示します。

clusterId

string

レプリカセットまたはシャーディングされたクラスターの一意の識別子です。hostId を使用してスタンドアロンインスタンスのインデックス削除の提案が必要な場合は、このパラメータを null に設定します。

hostId

string

インデックス削除の提案が必要なスタンドアロンインスタンスの一意の識別子。 clusterIdnull の場合は必須です。

このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。

名前
タイプ
説明

unusedIndexes

ドキュメントの配列

削除の候補と見なされた未使用のインデックスに関する情報。

hiddenIndexes

ドキュメントの配列

削除の候補である 非表示のインデックス に関する情報。

redundantIndexes

ドキュメントの配列

既存のインデックスと重複する可能性があり、削除が検討されている冗長なインデックスに関する情報。

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": []
}