# Pineconeの代わりになるオープンソース（5件）

ossalt.jp のページ: https://ossalt.jp/alternatives/pinecone/

Pineconeの代替は、AIアプリで使う「ベクトル検索」を自前のデータベースで行いたい場合の選択肢です。文書検索（RAG）の仕組みを作るときの土台になります。データ量と、すでに使っているデータベースによって、向く候補が変わります。

| ツール | ライセンス | 日本語の画面 | Docker | スター | 最終コミット | Scorecard |
|---|---|---|---|---|---|---|
| [Milvus](https://ossalt.jp/md/tools/milvus.md) | Apache-2.0 | 未確認 | あり | 46,321 | 2026-10-05 | 4.4 |
| [Qdrant](https://ossalt.jp/md/tools/qdrant.md) | Apache-2.0 | 未確認 | あり | 34,905 | 2026-10-02 | 未評価 |
| [Chroma](https://ossalt.jp/md/tools/chroma.md) | Apache-2.0 | 未確認 | あり | 29,439 | 2026-10-04 | 5.1 |
| [pgvector](https://ossalt.jp/md/tools/pgvector.md) | PostgreSQL | 未確認 | あり | 23,222 | 2026-10-01 | 4.4 |
| [Weaviate](https://ossalt.jp/md/tools/weaviate.md) | BSD-3-Clause | 未確認 | あり | 16,862 | 2026-10-02 | 6.7 |

## 選び方

- **既存のデータベースを使うか**：PostgreSQLを使っているなら、拡張機能のpgvectorを入れるのがもっとも手軽です。管理するデータベースを増やさずに済みます。
- **専用のデータベースにするか**：データ量が多い、または検索速度を重視する場合は、QdrantやMilvusのような専用データベースが向いています。Weaviateはベクトル検索と通常の全文検索を組み合わせられます。
- **ライセンス**：Milvus・Qdrant・ChromaはApache-2.0、WeaviateはBSD-3-Clause、pgvectorはPostgreSQLライセンスです。

## 移行するときの注意

- ベクトルは、それを作ったのと同じ「埋め込みモデル」で検索しないと意味を成しません。データを移す場合は、同じモデルを使い続けるか、元の文書からベクトルを作り直すかを決めましょう。
- 検索の条件（メタデータによる絞り込みなど）の書き方はデータベースごとに異なるため、アプリ側のコードを書き換える必要があります。
- 移行後は、同じ質問に対して検索結果が大きく変わっていないかを確かめてから切り替えましょう。

---
データ: ossalt.jp（2026-10-05時点）。「未確認」は「非対応」という意味ではありません。
