MongoDB Searchインデックスは、Atlas クラスターのドキュメントを、それらのドキュメントから抽出された期間にマッピングするデータ構造です。MongoDB Search 検索インデックスを使用すると、MongoDB Search 検索クエリを使用してデータベースを効率的に全文検索できます。
このページでは、Atlas UIまたはサポートされているクライアントのいずれかを使用して、 MongoDB Search インデックスを作成、表示、更新、または削除する方法について説明します。
サポートされているクライアント
MongoDB Search インデックスは、Atlas UIまたはサポートされている次のクライアントのいずれかから作成、管理できます。
Atlas CLI、MongoDB 7.0+ を実行している Atlas クラスター
mongosh、 MongoDB 7.0+を実行中Atlas クラスターが必要。Compass、MongoDB 7.0 以降を実行している Atlas クラスター。
サポートされている MongoDB ドライバー:
必要なアクセス権
このガイドで説明されているMongoDB 検索インデックス アクションを実行するために必要なユーザー権限にアクセスするには、プロジェクト ロール または データベース 組み込みロール を割り当てます。
次の表は、指定されたMongoDB Search アクションに対して次のプロジェクト ユーザー ロールがサポートするアクセス モードを示しています。
プロジェクトユーザーロールMongoDB Search アクションAtlas UIAtlas CLIAtlas API [1]Project Data Access Read Onlyまたはそれ以上MongoDB Search インデックスとアナライザを表示します。
✓
✓
Project Data Access Adminまたはそれ以上MongoDB Search インデックスとアナライザを作成、表示、更新、削除します。
✓
✓
✓
MongoDB Search インデックスを作成、表示、更新、削除します。
✓
✓
✓
[1] 各ロールには、 Atlas APIのMongoDB Search APIエンドポイントのサブセットまたはフルセットのいずれかを呼び出す権限が付与されます。各ロールがアクセスを許可するAPIエンドポイントの説明については、 「 MongoDB Search アクション 」列を参照してください。 次の表は、指定された MongoDB Search インデックス権限アクション をサポートする データベース組み込みユーザー ロール を示しています。
データベース組み込みユーザーロールMongoDB Search アクションの説明MongoDB Search インデックス特権アクションMongoDB Search インデックスとアナライザを表示します。
MongoDB Search インデックスとアナライザを作成、表示、更新、削除します。
詳細
MongoDB 検索クエリのニーズを満たすためにMongoDB 検索インデックスを定義する方法については、クエリの定義を参照してください。
MongoDB 検索インデックスの作成方法について学ぶには、MongoDB 検索インデックスの作成を参照してください。
このチュートリアルで説明するMongoDB Searchインデックス構成の詳細については、次の参照ページを参照してください。
サンプルデータセット用のMongoDB Search インデックスの作成、およびインデックス付きデータに対するMongoDB Search クエリの実行中に関する実践的な情報については、 MongoDB Search クイック スタート をお試しください。
クエリの設定に合わせてインデックスを定義する方法の概念的な概要については、「インデックスの定義」を参照してください。
ビデオで学ぶ
MongoDB Search インデックスについて詳しくは、次のビデオもご覧ください。