• 一致
  • 順位
  • 文脈
  • 確認

AIでOpenSearchのベクトル類似性検索を実行する方法

AIをOpenSearchに接続すれば、言葉の表面的な一致ではなく、文脈や意味に基づいた文書検索が可能になります。接続後は、エージェントがベクトル埋め込みに対して直接クエリを投げられるようになります。

このページについてAIに聞く

すぐに答え

AIでどのようにベクトル類似性検索を行うのですか?

AIがk-NNツールを使用し、クエリのベクトル埋め込みとOpenSearchクラスターに保存されているベクトルを比較します。これにより、たとえ全く同じ言葉を使っていなくても、同じ概念を持つドキュメントをエージェントが抽出できるようになります。数学的な類似度に基づいた、最も関連性の高い結果が得られます。

検索結果

結果のプロセス

エージェントがクラスターにクエリを投げた際の流れです。

一致

意味的な一致

AIがプロンプトの概念に近いドキュメントを特定します。言葉の裏にある意図を汲み取った結果が得られます。

順位

類似度スコアリング

検索ツールがクエリとの距離に基づいて各ドキュメントをランク付けします。これにより、最も関連性の高いデータがリストの上位に表示されます。

文脈

関連データの抽出

エージェントが質問への回答に必要なテキストチャンクを抽出します。これがAIが処理するための生の材料となります。

確認

結果のレビュー

抽出されたドキュメントが、ユーザーの特定のニーズに合致しているかを確認します。AIが結果を提示しますが、それが有用かどうかを判断するのはユーザーです。

ワークフロー

クエリが届いたときのAIの動作

複雑なベクトル計算はすべてAIが行うため、ユーザーが計算する必要はありません。

  1. クエリのベクトル化

    エージェントがプレーンテキストの質問を、クラスターが理解できる高次元ベクトルに変換します。

    search
  2. k-NN検索の実行

    AIがOpenSearchにリクエストを送り、ベクトル空間内の最近傍探索を行います。

    search
  3. ドキュメントの取得

    検索により、類似度スコアとともに最も類似したドキュメントのチャンクが返されます。

    search
  4. 回答の生成

    エージェントが取得したテキストを読み取り、元の質問に対する一貫した回答を構成します。

    search

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使うと、すぐにベクトル検索を開始できます。

出発点

括弧内のテキストを、実際のインデックス名やクエリのトピックに書き換えてください。

OpenSearch Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_6R4dQ885yexHhsyH4M5e8fLiT1BjuMlzaUlJMumQ/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — OpenSearch capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "opensearch-vector-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_6R4dQ885yexHhsyH4M5e8fLiT1BjuMlzaUlJMumQ/mcp"
    }
  }
}
チャットにコピー04
  • 'customer_feedback' インデックスの中から、'配送スピードに不満' という概念に近いドキュメントを探して。

  • 'product_manuals' クラスターから、バッテリーのメンテナンスと安全性に関する情報を検索して。

  • 'legal_docs' インデックスでk-NN検索を実行し、知的財産権に関連する条項を見つけて。

  • ベクトルインデックス 'tech_support_logs' を使用して、'ネットワーク接続の問題' という概念に一致するエントリを探して。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

OpenSearch Vectorを一度接続すれば、あとは聞くだけです。

OpenSearchのエンドポイントと認証情報を提供するだけです。ログイン情報は暗号化して保持されるため、すぐに検索を開始できます。

OpenSearch VectorをAIに接続する

FAQ

検索の挙動について

  • 01

    AIがOpenSearchのインデックス設定を変更することはありますか?

    いいえ。AIには検索を実行する権限しかありません。クラスターの設定を変更したり、データを削除したりすることはできません。

  • 02

    AIが新しいベクトル埋め込みを作成してくれますか?

    いいえ。このコネクタは既存のベクトルを検索するためのものです。あらかじめOpenSearchにベクトル埋め込みを生成・保存しておく必要があります。

  • 03

    新しいファイルを追加したとき、AIが自動的にインデックスを更新しますか?

    いいえ。AIはクラスター内に現在存在するデータのみを検索します。データの取り込みプロセスは別途管理する必要があります。

  • 04

    標準的なキーワード検索にも使えますか?

    はい。ただし、このコネクタの主な強みはk-NNによるベクトル類似性検索にあります。

  • 05

    AIはどのインデックスを検索すべきか、どうやって判断するのですか?

    プロンプトや会話の中でインデックス名を指定してください。AIはその指示に従ってクラスター内の正しい箇所をターゲットにします。

  • OpenSearch Vectorについて他に質問がありますか?コネクタのページで詳細を確認できます。 OpenSearch Vector MCPコネクタの全機能を見る

『OpenSearch』を Claude、Cursor、ChatGPT などに接続