IBM Cloud Docs
Databases for Elasticsearch インスタンスを使用した Kibana および Enterprise Search サーバーの構成

Databases for Elasticsearch インスタンスを使用した Kibana および Enterprise Search サーバーの構成

このチュートリアルでは、 IBM Cloud® Databases for Elasticsearch インスタンスと統合された機能的な Enterprise Search サーバーを構成する手順について説明します。 Elasticsearch は、大量のデータを迅速かつほぼリアルタイムで保管、検索、分析するのに役立つ、強力で汎用性の高い検索および分析エンジンです。

Databases for Elasticsearch は、 IBM Cloud によって提供される Elasticsearch サービスであり、 Elasticsearch クラスターをデプロイして実行するための管理対象でスケーラブルなソリューションを提供します。

Kibana は、柔軟な視覚化プラットフォームを提供することで Elasticsearch を補完します。 これにより、データからの洞察を探索、視覚化、および共有することができます。これにより、カスタム・ダッシュボードと可視化を作成して、情報の理解を深めることができます。

Enterprise Search は、 Databases for Elasticsearch の機能を拡張して、文書、E メール、データベースなどのさまざまなデータ・ソースにわたって統一された検索エクスペリエンスを提供します。

Enterprise Search を Databases for Elasticsearch インスタンスと統合することで、両方のプラットフォームの強みを生かしてデータから効率的に洞察を得る包括的な検索ソリューションを得られます。

Kibana および Enterprise Search は、 IBM Code Engine にデプロイされます。これは、Web アプリなどのクラウド・ネイティブ・アプリケーションをホストするために使用できる、完全に管理されたサーバーレス・プラットフォームです。

始める前に

始める前に、次のものがあることを確認してください。

アカウントにインフラストラクチャーをデプロイするための API キーを取得する

以下の手順 に従って、Terraform がインフラストラクチャーをアカウントにプロビジョンできるようにする IBM Cloud API キーを作成します。 最大 20 個の API キーを作成できます。

安全上の理由により、API キーをコピーまたはダウンロードできるのは作成時のみになります。 API キーを紛失した場合は、新しい API キーを作成する必要があります。

プロジェクトの複製

git clone https://github.com/IBM/elasticsearch-kibana-enterprise-search.git

インフラストラクチャーのインストール

  1. 複製されたプロジェクトの Terraform フォルダーにナビゲートします。

    cd elasticsearch-kibana-codeengine/terraform
    
  2. ご使用のマシンで、以下のフィールドを使用して、 terraform.tfvars という名前の文書を作成します。

    ibmcloud_api_key = "<your api key>"
    region = "<an ibm cloud region>" #e.g. eu-gb
    es_username = "admin"
    es_password = "<make up a password>" #Passwords have a 15 character minimum and must contain a number. Other acceptable characters are A-Z, a-z, 0-9, -, _
    es_version="<a supported major version>" # eg 8.12
    

    terraform.tfvars ドキュメントには秘密にしておきたい変数が含まれています。

  3. 次のコマンドでインフラストラクチャをインストールします。

    terraform init
    terraform apply --auto-approve
    

Kibana デプロイメントにアクセスする

前のステップでは、Kibana デプロイメントの URL が出力されます。以下に例を示します。

kibana_endpoint = "https://kibana-app.1dqmr45rt678g05.eu-gb.codeengine.appdomain.cloud"

上記で指定したユーザー名とパスワードを使用して、この URL にログインします。

ログインしたら、以下の URL にアクセスして Enterprise Search を構成できます。

https://kibana-app.1dqmr45rt678g05.eu-gb.codeengine.appdomain.cloud/app/enterprise_search/app_search/engines

Enterprise Search の多くの機能について詳しくは、 Elastic の Web サイト を参照してください。

前のステップの出力には、 Elasticsearch デプロイメント自体の URL も含まれています。この URL を使用して、 WatsonX Assistant またはその他のアプリケーションに接続できます。

まとめ

Databases for Elasticsearch には、Kibana および Enterprise Searchをホストする Code Engine リソースと同様に課金されます。 このチュートリアルを完了したら、プロジェクトの terraform ディレクトリーに移動し、次のコマンドを使用して、すべてのインフラストラクチャーを削除できます。

terraform destroy