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 Searchインデックスアクションを実行するために必要なユーザー特権にアクセスするには、 プロジェクト ユーザー ロール または データベース組み込みユーザー ロール を割り当てます。
次の表は、指定された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 Search クエリのニーズを満たすためにMongoDB Searchインデックスを定義する方法については、「 クエリの定義 」を参照してください。
MongoDB Searchインデックスの作成方法については、「 MongoDB Searchインデックスの作成 」を参照してください。
このチュートリアルで説明するMongoDB Searchインデックス構成の詳細については、次の参照ページを参照してください。
サンプルデータセット用のMongoDB Search インデックスの作成、およびインデックス付きデータに対するMongoDB Search クエリの実行中に関する実践的な情報については、 MongoDB Search クイック スタート をお試しください。
クエリの設定に合わせてインデックスを定義する方法の概念的な概要については、「インデックスの定義」を参照してください。
ビデオで学ぶ
MongoDB Search インデックスについて詳しくは、次のビデオもご覧ください。