ベクトルデータベース とは
ベクトル埋め込みの保存と検索用データベース
ベクトルデータベース — 多次元ベクトル(エンベディング)の処理に最適化された専門的なデータストレージシステム。
主要機能
- 類似性検索 — コサイン距離による最近傍探索
- ベクトルインデックス — 高速検索のためのHNSW、IVF、PQ
- メタデータフィルタリング — ベクトル検索と属性検索の組み合わせ
- スケーラビリティ — サブミリ秒応答で数十億ベクトル
- ハイブリッド検索 — セマンティック検索とキーワード検索の統合
人気のソリューション
- Pinecone — マネージドクラウドサービス
- Weaviate — GraphQL API付きオープンソース
- Milvus — 高性能オープンソースDB
- Qdrant — リッチフィルタリング付きRustベース
- Chroma — プロトタイプ用軽量版
- pgvector — PostgreSQL拡張
ビジネス活用
- RAGシステム — AIアシスタント用ナレッジベース
- セマンティック検索 — 意味ベースの文書検索
- レコメンド — 類似商品・コンテンツ・ユーザー
- 重複排除 — 類似画像・文書の発見
- 異常検知 — 非定型パターンの検出