AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

Kubernetes による Atlas Search インデックスの作成

Atlas Kubernetes Operator は、Atlas クラスター上の Atlas Search インデックスをサポートします。詳細については、 「 MongoDB Search インデックスの管理 」を参照してください。

  • MongoDB バージョン 4.2 以上がインストールされた任意のクラスター階層

    注意

    次の値を超える作成はできません。

    • M0 クラスターで 3 件。

    • Flex クラスターで 10 インデックス。

    M10+ クラスターで作成できるインデックス数に上限はありません。

  • Atlas Search インデックスを作成するためのコレクション。

Atlas Search インデックスを作成するには、次のいずれかのロールが必要です。

インデックスを作成するデータベースには、少なくとも readWriteAnyDatabase ロールまたは readWrite アクセス権が必要です。詳しくは、組み込みロール または 組み込みロール。 を参照してください。

1

次の例では、 lucene.standardアナライザ メソッド用に構成されたAtlasSearchIndexConfigカスタム リソース仕様を示しています。

注意

複数のatlasDeploymentカスタム リソースが同じatlasSearchIndexConfigurationカスタム リソースを参照できます。

例:

次のコマンドを実行します:

cat <<EOF | kubectl apply -f -apiVersion: atlas.mongodb.com/v1kind: AtlasSearchIndexConfigmetadata: name: atlassearchindexconfig-sample namespace: mongodb-atlas-systemspec: analyzer: lucene.standard searchAnalyzer: lucene.standardEOF

利用可能なパラメータの詳細については、「 AtlasSearchIndexConfigカスタム リソース 」を参照してください。

2

spec.deploymentSpec.searchIndexes の構成オブジェクト。

このオブジェクトには次のパラメーターが適用されます。

Parameter
説明

DBName

1 つ以上の Atlas Search インデックスを持つコレクションを含む既存のデータベースを識別する、人間が判読できるラベル。

重要:指定するデータベースはすでに存在している必要があります。 既存のデータベースがない場合は、作成します 。

CollectionName

1 つ以上の Atlas Search インデックスを含むコレクションを識別する、人間が判読できるラベル。

Type

インデックスのタイプ。 Atlas は次の値を受け入れます。

  • search

  • vectorSearch

search.searchIndexConfigurationRef.name

search.searchIndexConfigurationRef.namespace

利用可能なパラメータの詳細については、「 AtlasDeploymentカスタム リソース 」を参照してください。

例:

次のコマンドを実行します。

cat <<EOF | kubectl apply -f -apiVersion: atlas.mongodb.com/v1kind: AtlasDeploymentmetadata: name: my-atlas-cluster namespace: mongodb-atlas-systemspec: projectRef: name: my-project deploymentSpec: backupEnabled: true clusterType: REPLICASET name: Test-cluster-M10 replicationSpecs: - regionConfigs: - backingProviderName: AWS electableSpecs: instanceSize: M10 nodeCount: 3 priority: 7 providerName: AWS regionName: US_EAST_1 zoneName: Zone 1 searchIndexes: - DBName: sample_airbnb collectionName: listingsAndReviews name: my-index search: mappings: dynamic: true searchConfigurationRef: name: atlassearchindexconfig-sample namespace: mongodb-atlas-system type: search terminationProtectionEnabled: falseEOF