Docs Menu
Docs Home
/
MongoDB Atlas
/ /

Atlas Search クエリの実行

項目一覧

  • クエリ ガイダンス テンプレートの表示
  • Atlasで、プロジェクトのGo Clusters{0 ページに します。
  • GoAtlas Searchクラスターの ページに します。
  • クエリ ガイダンス テンプレートを表示します。
  • 検索テスターでの Atlas Search クエリの実行
  • 前提条件
  • コレクションを検索
  • クエリ構文の表示、編集、コピー
  • 、 Atlas Searchドライバー で クエリを実行Compass mongosh

Atlas Search クエリは、検索テスター、Compass、ドライバー、および mongoshで実行できます。 Atlas Search は、Atlas UI にクエリ ガイダンスも提供します。

Tip

を使用すると、 Atlas Searchアカウント、クラスター、コレクションを必要とせずに、 をすぐに試すことができます。Atlas SearchAtlas詳しくは、 のドキュメントを参照してください。

Atlas Search には、ガイダンス付きのサンプル複合クエリ テンプレートが用意されています。 テンプレートは、複合クエリとそのクエリのインデックス定義を構築する方法を示します。 チュートリアルの例については、「加重フィールドを使用して Atlas Search 複合クエリを実行する方法 」を参照してください。

このクエリ ガイダンス テンプレートを表示するには、次の手順に従います。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの Clusters をクリックしてください。

    [ Clusters (クラスター) ] ページが表示されます。

2

GoAtlas Searchページには、サイドバー、Data Explorer 、またはクラスターの詳細ページから できます。

  1. サイドバーで、 Services見出しの下のAtlas Searchをクリックします。

  2. [ Select data sourceドロップダウンからクラスターを選択し、[ Go to Atlas Search ] をクリックします。

    Atlas Searchページが表示されます。

  1. クラスターの [Browse Collections] ボタンをクリックします。

  2. データベースを展開し、コレクションを選択します。

  3. コレクションのSearch Indexesタブをクリックします。

    Atlas Searchページが表示されます。

  1. クラスタの名前をクリックします。

  2. [Atlas Search] タブをクリックします。

    Atlas Searchページが表示されます。

3
  1. [View Compound Query Example] をクリックします。

  2. 各演算子を展開して詳細を確認します。

  3. サンプル定義を表示するには、 View Index Definitionをクリックします。

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インデックス

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの Clusters をクリックしてください。

    [ Clusters (クラスター) ] ページが表示されます。

2

GoAtlas Searchページには、サイドバー、Data Explorer 、またはクラスターの詳細ページから できます。

  1. サイドバーで、 Services見出しの下のAtlas Searchをクリックします。

  2. [ Select data sourceドロップダウンからクラスターを選択し、[ Go to Atlas Search ] をクリックします。

    Atlas Searchページが表示されます。

  1. クラスターの [Browse Collections] ボタンをクリックします。

  2. データベースを展開し、コレクションを選択します。

  3. コレクションのSearch Indexesタブをクリックします。

    Atlas Searchページが表示されます。

  1. クラスタの名前をクリックします。

  2. [Atlas Search] タブをクリックします。

    Atlas Searchページが表示されます。

3

クエリするインデックスで、カードの右側にある [ Query ] ボタンをクリックします。

4
  1. 検索ボックスに検索するタームを入力します。

  2. コレクションを検索するには、 Searchをクリックします。

1

[ Edit Queryをクリックすると、 JSON形式でクエリ構文が表示されます。

2

Atlas Search は、一般的な検索クエリ用のテンプレートを提供しています。 テンプレートを使用するには、次の手順に従います。

  1. [ Create Query From Templateをクリックします。 Atlas Search に一般的な検索タイプのリストが表示されます。

  2. 特定の検索タイプで、 Templateドロップダウン メニューからテンプレートを選択します。

  3. 追加するテンプレートで [ Insertをクリックします。

3

クエリ構文はJSON形式で編集またはコピーできます。

  1. クエリ構文の編集

    クエリ エディターに表示されたクエリを変更または置換し、 Searchボタンをクリックしてクエリをテストできます。

    重要

    クエリの編集が終わったら、必ずコピーします。 Exit Query Editorをクリックすると、Atlas UI は変更を破棄します。

  2. クエリ構文のコピー

    をクリックしますをクリックして、クエリ構文をJSON形式でクリップボードにコピーします。 Atlas クラスターにmongosh 接続 すると、 または MongoDB Compass でコピーしたクエリを実行できます。

4

注意

クエリ エディターを終了すると、Atlas UI は変更を破棄します。

Atlas Search クエリを実行するには、次のものが必要です。

  • MongoDB バージョン 4.2 以降を実行している Atlas クラスター。

  • Atlas クラスター内のコレクションの Atlas Searchインデックス

  • クエリの実行に使用するクライアントへの接続。

ステップ 2: Atlas Search クエリの実行ページでは、Atlas クラスターに接続し、次のクライアントを使用してsample_mflix.moviesコレクションに対して$searchクエリを実行する方法を説明します。 詳しくは、「 ステップ 2: Atlas Search クエリを実行 する 」ページで [ 言語を選択 ] ドロップダウン メニューを使用してクライアントを選択 します。

クライアント
手順

MongoDB Compass

  1. MongoDB を使用してCompass Atlasクラスターに接続するには、「 経由で接続MongoDB Compass 」を参照してください。

  2. MongoDB Compass Aggregationsタブで、集計パイプラインを手動で入力します。

詳細については、「集計パイプライン ビルダ 」を参照してください。

ドライバー
  1. 次のいずれかのドライバーをインストールしてください。

  2. ドライバー経由で接続」を参照して、インストールされたドライバーを使用して Atlas クラスターに接続します。

  3. コード エディターで集計パイプラインを定義して実行します。

これらのドライバーを使用して$searchクエリを実行する方法の詳細については、「ステップ 2: Atlas Search クエリの実行」を参照してください。 「ステップ 2: Atlas Search クエリを実行する 」ページの各例では、次の操作が実行されます。

  • MongoClientを使用して Atlas クラスターへの接続を作成します。

  • パイプラインを定義します。

  • パイプラインを実行します。

  • クエリ結果を出力します。

MongoDB Shell
  1. MongoDB を使用して クラスターに接続するには、「 経由で接続mongoshAtlasMongoDB Shell 」を参照してください。

  2. Atlas Search クエリを定義して実行します。

mongoshを使用して$searchクエリを実行する方法について詳しくは、「ステップ 2: Atlas Search クエリを実行する 」を参照してください。

戻る

7. 保存されたソースフィールドを返す