Docs Menu
Docs Home
/ /
Atlas CLI
/ /

Atlas Search インデックス構成ファイル

項目一覧

  • Atlas Search インデックス設定
  • Atlas Search インデックス構成ファイルの例
  • Atlas Search インデックス作成コマンドの例

Atlas Search インデックス構成ファイルを使用して、Atlas CLI で検索インデックスを作成するために必要な設定を指定できます。 Atlas CLI は .json検索インデックス構成ファイルを受け入れます。 .json検索インデックス構成ファイルを使用して、 クラウドローカルAtlas 配置のインデックスを作成できます。

Atlas Search インデックス構成ファイルで、次の設定を指定できます。 利用可能な設定の完全なリストについては、API 仕様のリクエスト ボディ スキーマを参照してください。 「1 つの Atlas Search インデックスを作成する」 。

フィールド
タイプ
説明

collectionName

string

Atlas Search インデックスを作成するコレクションを識別するラベル。

database

string

Atlas Search インデックスを作成するコレクションを含むデータベースを識別するラベル。

name

string

このインデックスを識別するラベル。 各名前空間内では、名前空間内のすべてのインデックスの名前が一意である必要があります。

mappings

オブジェクト

コレクションのフィールドのインデックス仕様。

mappings.dynamic

ブール値

インデックスが動的マッピングを使用するか、静的マッピングを使用するかを示すフラグ。 省略する場合、またはfalseに設定されている場合は、 mappings.fieldsが必要です。 詳しくは、「 Atlas Search インデックス構文 」を参照してください。

Atlas Search インデックスを作成するには、次の例ファイルに示すように、 JSONファイルで検索インデックスを定義します。

次の構成では、 sample_airbnb.listingsAndReviewsコレクション内のすべての動的にインデックス付け可能なフィールドを自動的にインデックス化します。

{
"collectionName": "listingsAndReviews",
"database": "sample_airbnb",
"name": "myIndex",
"mappings": {
"dynamic": true
}
}

nameproperty_type次の構成では、sample_airbnb.listingsAndReviews コレクション内の フィールドと フィールドのみがインデックス化されます。

{
"collectionName": "listingsAndReviews",
"database": "sample_airbnb",
"name": "myIndex",
"mappings": {
"dynamic": false,
"fields": {
"name": {
"type": "string"
},
"property_type": {
"type": "string"
}
}
}
}

ファイルを作成したら、 コマンドを実行して Atlas Search インデックスを作成し、 clusterNamefileを指定します。 次の例では、 search-config.jsonという名前の JSON インデックス構成ファイルを使用して、 myClusterという名前のクラスターの検索インデックスを作成します。

atlas clusters search indexes create --clusterName myCluster --file search-config.json --output json

ファイルを作成したら、 コマンドを実行して Atlas Search インデックスを作成し、 deploymentNamefileを指定します。 次の例では、 search-config.jsonという名前の JSON インデックス構成ファイルを使用して、 myLocalRsという名前の配置の検索インデックスを作成します。

atlas deployments search indexes create --deploymentName myLocalRs --file search-config.json --output json

戻る

Atlas Data Federation