Elasticsearch ベクトルストアの設定
Elasticsearch は、分散型でオープン・ソースの検索および分析エンジンです。 データはElasticsearchインデックスにJSONファイルとして保存されます。
Elasticsearch ベクトルストアを基盤モデルプロンプトに関連付けることで、ストア 内のドキュメントからの情報を使用して、プロンプト入力を現在の事実に基づか せることができる。
Elasticsearch ベクトルストアを基盤モデル関連付ける前に、 Elasticsearch ベクトルストアへの接続を設定する 1 回限りのタスクを実行する必要があります。
ストアをセットアップするには、以下のステップを完了する:
Elasticsearch データベースをセットアップします。
たとえば、IBM Cloud から Databases for Elaticsearch サービス・インスタンスをプロビジョニングできます。 ベクトル検索をサポートするプランをお選びください。 詳しくははじめにをご覧ください。
サービス・クレデンシャルを作成する。 クレデンシャルのプロパティを使用して、データストア・コネクタを設定します。
ドキュメントのベクトル化に必要なELSERモデルを導入し、データをアップロードしてベクトルインデックスを作成する。
Elaticsearch用データベースサービスインスタンスでELSERを使うための設定方法については、Elasticの自然言語処理モデルELSERを使うをご覧ください。
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を参照してください。
- URL:
プロジェクトでElasticsearchへの接続を設定したら、Elasticsearchをベクターストアとして選択します。