動的インデックスの構築
Overview
このガイドでは、クエリを実行し、関連するデータをすばやく取得するための 動的マッピング を使用して Atlas Search インデックス を作成する 方法を説明します。
所要時間: 5 分
必要なもの
MongoDB アカウント。 「 MongoDB アカウントのサインアップ 」を参照してください。
Atlas クラスター。 「クラスターの作成 」を参照してください。
手順
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoClusters
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
動的検索インデックスを作成します。
Atlas Searchクラスターの ページにGoします。
クラスタの名前をクリックします。
[Atlas Search] タブをクリックします。
Atlas Searchページが表示されます。
[Create Search Index] をクリックします。
Visual Editorの構成方法を選択し、Next をクリックします。
Database and Collectionで、 sample_supplies
データベースとsales
コレクションを選択します。 次に、 [ Next ] をクリックします。
[ Create Search Indexをクリックして選択を確定します。 Status列がActiveと表示されるまで待ちます。
これで、コレクション内のドキュメント全体のフィールドに動的にインデックスを付けるための検索インデックスができました。
インデックスに対してクエリを実行します。
インデックス定義のActions列でQueryをクリックします。
検索バーに「 notepad
」と入力し、[ Searchをクリックします。
このクエリは、 フィールドにnotepad
が含まれるsales
コレクション内のすべてのドキュメントを返します。
結果を確認します。
結果は、次のサンプル ドキュメントのようになります。
SCORE: 0.20185701549053192 salesDate: 2013-03-07T09:27:58.283+00:00 items: Array storeLocation: "Austin" SCORE: 0.20185701549053192 salesDate: 2013-05-05T19:03:06.358+00:00 items: Array storeLocation: "London" SCORE: 0.20185701549053192 salesDate: 2016-06-20T14:09:52.408+00:00 items: Array storeLocation: "Denver"
各レコードには関連性スコアも含まれています。 フィールドとArray
Object
フィールドをクリックすると、展開して内容を表示できます。
[ Edit Query Syntaxをクリックします。 モーダル ウィンドウには、Atlas Search API を通じて送信されたクエリが表示されます。
概要
このガイドの手順を正常に完了すると、動的フィールド マッピングを含む Atlas Search インデックスが作成され、それがsample_supplies.sales
コレクションに対して関連性ベースのクエリを実行するために使用されます。 次のガイドでは、静的フィールド マッピングを含むインデックスを作成して、絞り込み検索を実行する方法を説明します。