Data Explorerを使用してコレクションのインデックスを管理できます。
MongoDB Ops Manager UI でデータを操作するには、次のようにします。
左側のナビゲーションで [ Deployment ] をクリックします。
必要な MongoDB 配置を選択します。
Data タブを選択します。
必須のロール
To create or drop indexes, you must have access provided by at least one of the following roles:
Considerations
By default, you can have up to three concurrent non-rolling index builds. To learn more, see Maximum Concurrent Index Builds.
ローリング方式によるインデックスの構築を選択した場合、以下を確認する必要があります。
重要
ローリング方式でインデックスをビルドすると、クラスターの回復力が低下し、インデックス構築時間が増えます。通常のインデックスビルドがニーズを満たせない場合にのみ、ローリングインデックスビルドを使用することをお勧めします。
ローリング インデックス構築と非ローリング インデックス構築は、同時ではなく順番にリクエストします。現在実行中のインデックス構築が完了するのを待ってから、別のインデックス構築をリクエストしてください。
複数のローリングインデックス構築をリクエストする必要がある場合は、現在実行中のローリングインデックス構築が完了するのを待ってから、別のローリングインデックス構築をリクエストしてください。
ローリング インデックス構築を追跡するには、アクティビティフィードをご覧ください。
For aborted rolling index builds, you must run listIndexes on each node to verify that the cancelled index no longer exists. Otherwise, the cluster might remain in an inconsistent state.
インデックスの表示
Collections タブから、コレクションのインデックス情報を表示することができます。コレクションのインデックス情報を表示するには、次の手順に従います。
インデックスの作成
Tip
When you create indexes, keep the ratio of reads to writes on the target collection in mind. Indexes come with a performance cost, but are more than worth the cost for frequent queries on large data sets. To learn more about indexing strategies, see Indexing Strategies.
Data Explorerを使用してコレクションのインデックスを作成するには次のようにします。
Create Index[ をクリックします。
In the Create Index modal, enter the index key specification document in the Fields box:
{ <field1>: <index type>, ... }
例
category (昇順)とscore (降順)フィールドに複合インデックスを作成するには、インデックス仕様ドキュメントを指定します。
{ category: 1, score: -1 }
For more information on indexes, see Indexes.
(任意) インデックスオプションを指定します。
{ <option1>: <value1>, ... }
例
新しいインデックスにuniqueオプションとnameを設定するには、次のドキュメントを入力します。
{ unique: true, name: "myUniqueIndex" }
(任意) 照合 オプションを設定します。
Use collation to specify language-specific rules for string comparison, such as rules for lettercase and accent marks. The collation document contains a locale field which indicates the ICU Locale code, and can contain other fields to define collation behavior.
例
次の照合オプション ドキュメントでは、フランス語の照合にロケール値 fr を指定しています。
{ "locale": "fr" }
MongoDB照合がサポートするロケールのリストを表示するには、言語とロケールのリストを参照してください。各ロケールでデフォルトで有効になっている照合オプションなどについて詳しくは、 MongoDBマニュアルの 照合 を参照してください。
(任意) ローリング ビルドでインデックスを構築します。
警告
Due to critical issue SERVER-68925, Ops Manager deployments using certain versions of the MongoDB Agent should not perform automated rolling index builds on clusters running the following MongoDB versions:
MongoDB 4.2.19-4.2.22
MongoDB 4.4.13-4.4.16
MongoDB 5.0.6-5.0.11
MongoDB 6.0.0-6.0.1
You can continue to perform manual rolling index builds safely on your clusters. To perform automated rolling index builds safely, upgrade the MongoDB Agent to 12.0.11.7606 or later or upgrade your clusters to:
MongoDB 4.2.23 以降
MongoDB 4.4.17 以降
MongoDB 5.0.12 以降
MongoDB 6.0.2 以降
重要
ローリング方式でインデックスをビルドすると、クラスターの回復力が低下し、インデックス構築時間が増えます。通常のインデックスビルドがニーズを満たせない場合にのみ、ローリングインデックスビルドを使用することをお勧めします。
ローリング インデックスが成功するためには、一定の条件を満たさなければならないことを考慮してください。インデックス構築に成功するようにするには、再起動ループをトリガーすることが多い次の設計パターンを避けてください。
インデックス キーが インデックス キーの制限 を超えています
インデックス名はすでに存在します
複数の配列フィールドにおけるインデックス
テキスト インデックスの最大数を持つコレクションのインデックス
テキスト インデックスの最大数を持つコレクションのテキスト インデックス
注意
Data Explorer は、スタンドアロン配置のローリング方式でのインデックスのビルドをサポートしていません。
ローリング方式でインデックスをビルドすると、レプリカセットおよびシャーディングされたクラスターへのインデックスビルドによるパフォーマンスへの影響が軽減されます。 クラスターの可用性を維持するために、 MongoDB Ops Managerは、セカンダリ から始めて、一度に 1 つのノードをクラスターから削除します。
MongoDB Ops Managerは、すべてのノードで成功しないローリング インデックス ビルドを自動的にキャンセルします。 ローリング インデックスのビルドが一部のノードで完了したが、他のノードで失敗した場合、 MongoDB Ops Managerはビルドをキャンセルし、正常にビルドされたすべてのノードからインデックスを削除します。
ローリング インデックスのビルドがキャンセルされた場合、 MongoDB Ops Managerは アクティビティフィード イベント を生成し、次の情報を含む通知メールをプロジェクト所有者に送信します。
ローリング インデックス構築に失敗したクラスターの名前
ローリング インデックス構築に失敗した名前空間
クラスターと名前空間を含むプロジェクト
プロジェクトを含む組織
アクティビティ フィード イベントへのリンク
インデックスの再構築について詳しくは、「レプリカセットでインデックスを構築する」を参照してください。
注意
次のインデックス オプションは 、ローリング方式でのインデックスのビルドと互換性がありません。
Optionsペインでこれらのオプションを指定すると、MongoDB Ops Manager はこれらのオプションを無視します。
インデックスの削除
Data Explorerを使用してコレクションからインデックスを削除するには次の手順に従います。
インデックスを削除するには []Drop Index ボタンをクリックします。
注意
_idインデックスは削除できません。

