Atlas Kubernetes Operator は、Atlas クラスター上の Atlas Vector Search インデックスをサポートします。 詳細については、 ベクトル検索のフィールドにインデックスを作成する方法 を参照してください。
前提条件
Atlas Kubernetes Operator が配置された Kubernetes クラスターの実行中。
MongoDB バージョン
6.0.11
、7.0.2
、または 以上がインストールされた任意のクラスター階層注意
次の値を超える作成はできません。
M0
クラスターで 3 件。M2
クラスターで 5 件M5
クラスターで 10 件
M10+
クラスターで作成できるインデックス数に上限はありません。Atlas Vector Search インデックスを作成するためのコレクション。
必要なアクセス権
Atlas Vector Search インデックスを作成および管理するには、 Project Data Access Admin
以上のロールが必要です。
手順
AtlasDeployment
カスタムリソースを設定します。
spec.deploymentSpec.searchIndexes
オブジェクトを構成します。
このオブジェクトには次のパラメーターが適用されます。
Parameter | 説明 |
---|---|
| 1 つ以上の Atlas Search インデックスを持つコレクションを含む既存のデータベースを識別する、人間が判読できるラベル。 重要:指定するデータベースはすでに存在している必要があります。 既存のデータベースがない場合は、作成します 。 |
| 1 つ以上の Atlas Search インデックスを含むコレクションを識別する、人間が判読できるラベル。 |
| インデックスのタイプ。 Atlas は次の値を受け入れます。
|
利用可能なパラメータの詳細については、「 AtlasDeployment
カスタム リソース 」を参照してください。
例:
次のコマンドを実行します。
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: 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 vectorSearch: fields: | [ {"my-field":{"type": "vector", { ...}, ] type: vectorSearch terminationProtectionEnabled: false EOF