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 アプリなどのクラウド・ネイティブ・アプリケーションをホストするために使用できる、完全に管理されたサーバーレス・プラットフォームです。
始める前に
始める前に、次のものがあることを確認してください。
- IBM Cloud アカウント
- IBM Cloud CLI
- Terraform-インフラストラクチャーをデプロイする
アカウントにインフラストラクチャーをデプロイするための API キーを取得する
以下の手順 に従って、Terraform がインフラストラクチャーをアカウントにプロビジョンできるようにする IBM Cloud API キーを作成します。 最大 20 個の API キーを作成できます。
安全上の理由により、API キーをコピーまたはダウンロードできるのは作成時のみになります。 API キーを紛失した場合は、新しい API キーを作成する必要があります。
プロジェクトの複製
git clone https://github.com/IBM/elasticsearch-kibana-enterprise-search.git
インフラストラクチャーのインストール
-
複製されたプロジェクトの Terraform フォルダーにナビゲートします。
cd elasticsearch-kibana-codeengine/terraform
-
ご使用のマシンで、以下のフィールドを使用して、
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
ドキュメントには秘密にしておきたい変数が含まれています。 -
次のコマンドでインフラストラクチャをインストールします。
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