Atlas Search クエリの実行
項目一覧
Atlas Search クエリは、検索テスター、Compass、ドライバー、および mongosh
で実行できます。 Atlas Search は、Atlas UI にクエリ ガイダンスも提供します。
Tip
を使用すると、 Atlas Searchアカウント、クラスター、コレクションを必要とせずに、 をすぐに試すことができます。Atlas SearchAtlas詳しくは、 のドキュメントを参照してください。
クエリ ガイダンス テンプレートの表示
Atlas Search には、ガイダンス付きのサンプル複合クエリ テンプレートが用意されています。 テンプレートは、複合クエリとそのクエリのインデックス定義を構築する方法を示します。 チュートリアルの例については、「加重フィールドを使用して Atlas Search 複合クエリを実行する方法 」を参照してください。
このクエリ ガイダンス テンプレートを表示するには、次の手順に従います。
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
GoAtlas Searchクラスターの ページに します。
GoAtlas Searchページには、サイドバー、Data Explorer 、またはクラスターの詳細ページから できます。
サイドバーで、 Services見出しの下のAtlas Searchをクリックします。
[ Select data sourceドロップダウンからクラスターを選択し、[ Go to Atlas Search ] をクリックします。
Atlas Searchページが表示されます。
クラスターの [Browse Collections] ボタンをクリックします。
データベースを展開し、コレクションを選択します。
コレクションのSearch Indexesタブをクリックします。
Atlas Searchページが表示されます。
クラスタの名前をクリックします。
[Atlas Search] タブをクリックします。
Atlas Searchページが表示されます。
検索テスターでの Atlas Search クエリの実行
Atlas SearchタブのSearch Tester機能を使用すると、次のことが可能になります。
コレクションで検索するタームを入力します。
$search
または$searchMeta
クエリを実行します。 デフォルトでは、 Search Testerは基本的なワイルドカード クエリを表示します。Atlas Search クエリ構文を表示、編集、コピーします。これは、
mongosh
または MongoDB Compass で実行できます。Tip
Atlas Search は、調整できる一般的な検索クエリ用のテンプレートも提供しています。
$search
クエリの場合、 Search Testerは関連性スコアに基づいてソートされた上位 10 件のドキュメントを返します。 $searchMeta
クエリの場合、 Search Testerには 1 つのメタドキュメントが表示されます。
前提条件
Atlas UI でSearch Testerを使用するには、次のものが必要です。
MongoDB バージョン 4.2 以降を実行している Atlas クラスター。
Atlas クラスター内のコレクションの Atlas Searchインデックス。
コレクションを検索
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
GoAtlas Searchクラスターの ページに します。
GoAtlas Searchページには、サイドバー、Data Explorer 、またはクラスターの詳細ページから できます。
サイドバーで、 Services見出しの下のAtlas Searchをクリックします。
[ Select data sourceドロップダウンからクラスターを選択し、[ Go to Atlas Search ] をクリックします。
Atlas Searchページが表示されます。
クラスターの [Browse Collections] ボタンをクリックします。
データベースを展開し、コレクションを選択します。
コレクションのSearch Indexesタブをクリックします。
Atlas Searchページが表示されます。
クラスタの名前をクリックします。
[Atlas Search] タブをクリックします。
Atlas Searchページが表示されます。
クエリするインデックスで、カードの右側にある [ Query ] ボタンをクリックします。
クエリ構文の表示、編集、コピー
[ Edit Queryをクリックすると、 JSON形式でクエリ構文が表示されます。
、 Atlas Searchドライバー で クエリを実行Compass mongosh
Atlas Search クエリを実行するには、次のものが必要です。
MongoDB バージョン 4.2 以降を実行している Atlas クラスター。
Atlas クラスター内のコレクションの Atlas Searchインデックス。
クエリの実行に使用するクライアントへの接続。
ステップ 2: Atlas Search クエリの実行ページでは、Atlas クラスターに接続し、次のクライアントを使用してsample_mflix.movies
コレクションに対して$search
クエリを実行する方法を説明します。 詳しくは、「 ステップ 2: Atlas Search クエリを実行 する 」ページで [ 言語を選択 ] ドロップダウン メニューを使用してクライアントを選択 します。
クライアント | 手順 |
---|---|
MongoDB Compass |
詳細については、「集計パイプライン ビルダ 」を参照してください。 |
ドライバー |
これらのドライバーを使用して
|
MongoDB Shell |
|