Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes 演算子

Kubernetes を使用した Atlas Vector Search インデックスの作成

項目一覧

  • 前提条件
  • 必要なアクセス権
  • 手順

Atlas Kubernetes Operator は、Atlas クラスター上の Atlas Vector Search インデックスをサポートします。 詳細については、 ベクトル検索のフィールドにインデックスを作成する方法 を参照してください。

  • Atlas Kubernetes Operator が配置された Kubernetes クラスターの実行中。

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

    注意

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

    • M0 クラスターで 3 件。

    • M2 クラスターで 5 件

    • M5 クラスターで 10 件

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

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

Atlas Vector Search インデックスを作成および管理するには、 Project Data Access Admin以上のロールが必要です。

1

spec.deploymentSpec.searchIndexesオブジェクトを構成します。

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

Parameter
説明
DBName

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

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

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

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

  • search

  • vectorSearch

利用可能なパラメータの詳細については、「 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

戻る

Atlas Search