Docs Menu
Docs Home
/
ガイドを利用する

動的インデックスの構築

このガイドでは、クエリを実行し、関連するデータをすばやく取得するための 動的マッピング を使用して Atlas Search インデックス を作成する 方法を説明します。

所要時間: 5 分

  • MongoDB アカウント。 「 MongoDB アカウントのサインアップ 」を参照してください。

  • Atlas クラスター。 「クラスターの作成 」を参照してください。

  • クラスターにロードされたサンプル データセット。

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

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

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

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

2
sample-data-cluster
クリックして拡大します
3
1
  1. クラスタの名前をクリックします。

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

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

2

[Create Search Index] をクリックします。

3

Visual Editorの構成方法を選択し、Next をクリックします。

4

Database and Collectionで、 sample_suppliesデータベースとsalesコレクションを選択します。 次に、 [ Next ] をクリックします。

5

[ Create Search Indexをクリックして選択を確定します。 Status列がActiveと表示されるまで待ちます。

これで、コレクション内のドキュメント全体のフィールドに動的にインデックスを付けるための検索インデックスができました。

4
1

インデックス定義のActions列でQueryをクリックします。

2

検索バーに「 notepad 」と入力し、[ Searchをクリックします。

このクエリは、 フィールドにnotepadが含まれるsalesコレクション内のすべてのドキュメントを返します。

3

結果は、次のサンプル ドキュメントのようになります。

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フィールドをクリックすると、展開して内容を表示できます。

4

[ Edit Query Syntaxをクリックします。 モーダル ウィンドウには、Atlas Search API を通じて送信されたクエリが表示されます。

このガイドの手順を正常に完了すると、動的フィールド マッピングを含む Atlas Search インデックスが作成され、それがsample_supplies.salesコレクションに対して関連性ベースのクエリを実行するために使用されます。 次のガイドでは、静的フィールド マッピングを含むインデックスを作成して、絞り込み検索を実行する方法を説明します。

次のステップ
静的フィールドマッピングによるインデックスの構築
5 分

フィールド固有のクエリを使用して、MongoDB 内のドキュメントを検索します。

スタート ガイド
第 3 章
Atlas Search
  • 動的インデックスの構築
  • 静的フィールドマッピングによるインデックスの構築
  • 複合 演算子によるクエリ
  • ファセットによるクエリ