Kubernetes を使用した Atlas Vector Search インデックスの作成
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 | 説明 |
---|---|
DBName | 1 つ以上の Atlas Search インデックスを持つコレクションを含む既存のデータベースを識別する、人間が判読できるラベル。 重要:指定するデータベースはすでに存在している必要があります。 既存のデータベースがない場合は、作成します 。 |
CollectionName | 1 つ以上の Atlas Search インデックスを含むコレクションを識別する、人間が判読できるラベル。 |
Type | インデックスのタイプ。 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