検索インデックスの作成、クエリの実行、結果のプロセシングを行い、MongoDB Search の使用を開始します。配置タイプ、インターフェース、言語を選択して、適切な手順を表示します。
クラスターを設定する
MongoDB Search インデックスの定義と作成
MongoDB Searchインデックスは、 簡単に検索可能な形式でデータを分類するデータ構造です。タームを、そのタームを含むドキュメントとマッピングして、クエリ時にドキュメントを高速に取得できるようにします。
MongoDB Search を使用してデータをクエリするには、 MongoDB Searchインデックスを構成する必要があります。データのソートやフィルタリングによく使用するフィールドはインデックスことをお勧めします。
詳細については、「サポートされているクライアント」を参照してください。
このセクションでは、サンプルの movies コレクションに MongoDB Search インデックスを作成します。
MongoDB Search 検索クエリを構築して実行する
MongoDB Search クエリは集計パイプラインステージ の形式をとります。MongoDB Search は主に $search ステージで使用します。このステージは クエリパイプラインの最初のステージである必要があります。このステージは、パイプラインの他のステージと組み合わせて使用することもできます。
MongoDB Search クエリを実行すると、 MongoDB Search は検索インデックスを使用して、コレクションから関連するデータを検索、取得します。MongoDB Search には、検索結果をさらに絞り込むために使用できる $searchMeta ステージ、複数のサブパイプライン、およびいくつかのクエリ 演算子 と コレクター が用意されています。
詳細については、「クエリ & インデックス」を参照してください。
このセクションでは、インデックスが作成されたコレクションに対してクエリを実行します。
学び続ける
オートコンプリートと部分一致クエリを実行する
MongoDB Search を使用して、部分的な単語の結果を返すオートコンプリートクエリおよび部分クエリを実行できます。これにより、アプリケーションの検索フィールドに入力される文字数が増えるにつれて、検索結果の精度が向上します。オートコンプリート 演算子を使用するには、フィールドを MongoDB Search オートコンプリート 型としてインデックスする必要があります。
開始するには、オートコンプリートおよび部分一致MongoDB Search クエリの実行方法 を参照してください。
検索結果をファセットでグループ化する
MongoDB Search を使用して、検索結果を string、日付、または数値でグループ化するファセットクエリを実行できます。facet( MongoDB Search 演算子) コレクターを使用するには、 ファセット定義 でインデックスを作成する必要があります。
開始するには、 MongoDB Searchでファセットの使用方法 を参照してください。
MongoDB Search Playground の使用
MongoDB Search Playground を使用する。では、検索インデックスを構成し、Atlas アカウント、クラスター、コレクションを使用せずにクエリを実行中、さまざまなMongoDB Search 機能を試すことができます。
詳しくは、 MongoDB Search Playground を参照してください。
コースで学ぶ
MongoDB Search について詳細は、MongoDB Universityの Atlas Search コース ユニット 1 を受講してください。2.25 時間のユニットには、 MongoDB Search の概要、 MongoDB Search インデックスの作成方法、さまざまな演算子での $search の使用方法、および検索 ファセット の生成方法に関するレッスンが含まれています。
ビデオで学ぶ
MongoDB Search について詳しくは、次のビデオもご覧ください。
Atlas とMongoDB Search の概要を視聴した後に、対象のデータに対してMongoDB Search の設定を開始します。このビデオでは、クラスターにサンプルデータを読み込み、 MongoDB Searchインデックスを作成し、Search Tester と Data Explorer を使用してサンプルクエリを実行する方法を説明します。
所要時間: 10 分
次のビデオでは、 MongoDB Searchインデックスを構成し、アプリケーションからクエリを実行する方法を確認できます。
所要時間: 7 分
次のビデオ チュートリアルでは、Restaurant Finder デモアプリケーション用のMongoDB Search クエリを作成する方法について紹介します。このアプリケーションは www.atlassearchrestaurants.com でも入手できます。
所要時間: 20 分