0 / 0
資料の 英語版 に戻る
Elasticsearch ベクトルストアの設定
最終更新: 2024年11月15日
Elasticsearch ベクトルストアの設定

Elasticsearch は、分散型でオープン・ソースの検索および分析エンジンです。 データはElasticsearchインデックスにJSONファイルとして保存されます。

Elasticsearchベクターストアをfoundation modelのプロンプトに関連付けることで、ストア内のドキュメントからの情報を使用して、プロンプトの入力を現在の事実に基づかせることができます。

Elasticsearchベクターストアとfoundation modelのプロンプトを関連付ける前に、Elasticsearchベクターストアへの接続を設定する1回限りのタスクを実行する必要があります。

ストアをセットアップするには、以下のステップを完了する:

  1. Elasticsearch データベースをセットアップします。

    たとえば、IBM Cloud から Databases for Elaticsearch サービス・インスタンスをプロビジョニングできます。 ベクトル検索をサポートするプランをお選びください。 詳しくははじめにをご覧ください。

  2. サービス・クレデンシャルを作成する。 クレデンシャルのプロパティを使用して、データストア・コネクタを設定します。

  3. ドキュメントのベクトル化に必要なELSERモデルを導入し、データをアップロードしてベクトルインデックスを作成する。

    Elaticsearch用データベースサービスインスタンスでELSERを使うための設定方法については、Elasticの自然言語処理モデルELSERを使うをご覧ください。

  4. watsonx.ai プロジェクトから、Elasticsearch データベースへのコネクタを作成します。

    Databases for Elaticsearch サービスインスタンスでは、コネクターフィールドにサービスクレデンシャルの値を使用します:

    • URL: connection.https.composed[0]
    • 認証方法ユーザー名とパスワード
    • ユーザー名:connection.https.authentication.username
    • Password: connection.https.authentication.password
    • SSL 証明書: connection.https.certificate.certificate_base64

    詳しくは、Elasticsearchを参照してください。

プロジェクトでElasticsearchへの接続を設定したら、Elasticsearchをベクターストアとして選択します。

詳細情報

親トピック ベクトルインデックスの作成