AI・生成AIの用語一覧へ
このページの目次
AI・生成AI中級図解あり

ベクトルデータベースとは?

Vector Database

読み方:ベクトルデータベース

最終更新:2026/08/18

3秒でわかる

ベクトルデータベースとは、文章や画像のEmbeddingを保存・索引化し、質問ベクトルに近いデータを高速に検索するデータベースです。

30秒図解

ベクトルデータベースは社内規程1,200件の768次元ベクトルとメタデータを索引化し、質問に近い上位3件を返す
ベクトルデータベースは、768次元のベクトルと元データを結び付け、1,200件から質問に近い上位3件を返します。

もう一歩わかる図解

厳密検索と近似検索

1,200ベクトルすべてと距離を比べる厳密検索と、索引で候補を狭めて上位3件を探す近似近傍検索の違い
厳密検索は1,200件を比較します。近似近傍検索は索引で候補を狭め、上位3件を速く探します。

ベクトルデータベースをたとえると?

本を題名の五十音順だけで並べず、内容が似ている本を近くの棚へ置き、質問に近い棚から数冊を探す図書館に似ています。

実際にはこう使います

社内規程1,200件の768次元ベクトルから質問に近い上位3件を検索する
商品画像のベクトルから見た目が近く、在庫がある商品だけを推薦する
問い合わせ文と過去の解決事例を意味の近さで結び付ける

もう少し詳しく

ベクトルデータベースは、高次元ベクトルと元データ・メタデータを管理し、距離や類似度にもとづく近傍検索を提供するデータベースです。

ベクトルデータベースとは

ベクトルデータベースは、文章や画像を表すEmbeddingを保存し、質問ベクトルに近いデータを探すデータベースです。RAGでは、質問に関係する文書チャンクを生成前に取り出す検索基盤として使われます。

保存するもの

一つのレコードには、識別子、ベクトル、元の文章や参照先、メタデータを持たせます。例では、社内規程1,200件をそれぞれ768次元のベクトルにし、部署、公開日、閲覧権限を一緒に保存します。

近いデータを探す仕組み

質問も同じEmbeddingモデルで768次元のベクトルへ変換します。コサイン類似度、内積、ユークリッド距離など、索引と対応する尺度で近さを計算し、1,200件から上位3件を返します。

全1,200件との距離を厳密に計算する方法は分かりやすい一方、件数が増えるほど計算量も増えます。近似近傍検索は索引を使って候補を狭め、少しの取りこぼしを許容する代わりに高速化します。

メタデータ絞り込み

意味が近いだけでは業務条件を満たしません。部署が人事、公開日が2026年以降、閲覧権限がある、といった条件で候補を絞ってから上位3件を返します。ベクトル検索と通常の条件検索を一緒に設計することが重要です。

通常のデータベースとの関係

ベクトルデータベースは、必ずしも独立した専用製品だけを指しません。リレーショナルデータベース、検索エンジン、データウェアハウスにもベクトル列や近傍検索機能があります。専用製品か拡張機能かより、必要な規模、更新頻度、絞り込み、整合性、運用方法で判断します。

Embeddingとの違い

Embeddingは意味や特徴を数値の並びへ変換したデータです。ベクトルデータベースは、その数値を保存し、索引を作り、検索し、元データやメタデータと結び付けます。Embeddingを作るモデルと、検索基盤は別の役割です。

RAGでの役割

RAGでは文書チャンクのベクトルを事前登録し、質問時に近い上位3件を取得します。その3件を質問と一緒にLLMへ渡します。ベクトルデータベースが回答を生成するのではなく、回答材料を選ぶRetrievalを支えます。

選定と運用

検索品質はデータ件数だけで決まりません。同じEmbeddingモデルと次元数を使っているか、距離尺度が合うか、必要な上位3件を拾えるか、メタデータ条件と権限を正しく適用できるかを評価します。更新・削除、バックアップ、監視、費用も含めて選びます。

メリット・注意点

メリット

  • 表記が一致しなくても意味や特徴が近いデータを探せる
  • 大量ベクトル向けの索引で近傍検索を高速化できる
  • 元データやメタデータを一緒に管理し、条件検索と組み合わせられる

注意点

  • Embeddingモデルや距離尺度が用途に合わないと検索品質が下がる
  • 近似近傍検索では速度と再現率のトレードオフがある
  • ベクトル更新、削除、権限、バックアップを運用する必要がある

10秒理解度チェック

ベクトルデータベースが主に行う検索はどれ?

よくある質問

ベクトルデータベースと通常のデータベースの違いは?

通常のデータベースは値の一致や範囲条件を得意とします。ベクトルデータベースは、高次元ベクトル間の距離を使う近傍検索を主な機能として持ちます。両方を扱えるデータベースもあります。

ベクトルデータベースとEmbeddingの違いは?

Embeddingは文章や画像を数値ベクトルへ変換した表現です。ベクトルデータベースは、そのベクトルを保存・索引化し、近いものを検索します。

RAGには必ず専用のベクトルデータベースが必要ですか?

必須ではありません。小規模なら別の検索方式も使え、既存のリレーショナルデータベースや検索エンジンがベクトル検索を提供する場合もあります。規模、更新、絞り込み、運用要件で選びます。

KNNとANNの違いは何ですか?

KNNは近いk件を求める問題です。ANNは全件との厳密比較を避け、少しの取りこぼしを許して高速に近い候補を探す方法です。

一次情報・内容確認

内容確認:2026/08/18 / ゆめさく編集部

次に学ぶ

RAGとは?

知識のつながり

サイドバーと同じ推奨ルート・関連語を、まとめて確認できます。

現在地ベクトルデータベースAI

LEARN BY DOING

この用語を、教材で使ってみる

直接関連する編と、その編を含むコースです。用語だけで終わらず、ブラウザ上で実際に手を動かせます。

AIアプリ開発コースの全編を見る