Docs Menu
Docs Home
/ /
/ / /

MongoDB ベクトル検索インデックスの作成

バージョン 1.42.1 の新機能

MongoDB Compassを使用して MongoDB ベクトル検索インデックスを作成できます。これらのインデックスを使用すると、ベクトルデータやその他のデータ型にインデックスことができ、インデックスされたフィールドのセマンティック検索が容易になります。 MongoDB ベクトル検索インデックスは、最も類似したベクトルを識別することによりベクトルデータのインデックス作成をサポートします。インデックスは、クエリベクトルとインデックスに保存されているベクトルとの間の距離を計算することで類似性を判断します。

MongoDB Searchインデックスを作成するには、配置が次のいずれかのケースに一致する必要があります。

また、配置では MongoDB バージョン 7.0 以降を実行する必要があります。

1

[ インデックスタブから、 Createボタンをクリックし、次にSearch Indexをクリックします。

2
3

Vector Search を選択します。

4

ベクトル検索インデックス構成にすべての必須フィールドを指定する必要があります。構成は後で変更できます。ベクトル検索インデックス構成の必須フィールドの詳細については、 MongoDB ベクトル検索インデックス フィールド を参照してください。

5

次の定義例では、sample_mflix.embedded_moviesコレクションを使用し、plot_embeddingフィールドにインデックスを作成してMongoDB ベクトル検索インデックスを作成します。

{
"fields": [ {
"type": "vector",
"path": "plot_embedding",
"numDimensions": 1536,
"similarity": "euclidean"
} ]
}

作成したインデックスのステータスを表示するには、Indexes タブにGoし、右上のトグルを Search Indexes に設定します。

Status列は、インデックスのステータスを示します。 ステータスがReadyの場合、インデックスは使用可能です。

検索インデックスステータスの詳細については、 MongoDB Search インデックス ステータス を参照してください。

戻る

Atlas Search インデックス

項目一覧