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 的功能,以提供跨各种数据源 (包括文档,电子邮件,数据库等) 的统一搜索体验。

通过将 Enterprise Search 与 Databases for Elasticsearch 实例集成,您可以获得综合搜索解决方案,该解决方案使用这两个平台的优势来高效地从数据中发现洞察。

Kibana 和 Enterprise Search 将部署在 IBM Code Engine 上,这是一个完全受管的无服务器平台,可用于托管云本机应用程序 (例如 Web 应用程序)。

开始之前

在开始之前,请确保您具备以下条件:

获取 API 密钥以将基础架构部署到您的帐户

执行 这些步骤 以创建 IBM Cloud API 密钥,该密钥使 Terraform 能够在您的帐户中供应基础结构。 您最多可以创建 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

您可以在 Elastic Web 站点 上找到有关企业搜索的许多功能的更多信息。

上一步的输出还包含 Elasticsearch 部署本身的 URL,可用于将其连接到 WatsonX Assistant 或其他应用程序。

正在合并

Databases for Elasticsearch 会产生费用,托管 Kibana 和 Enterprise Search的 Code Engine 资源也会产生费用。 完成本教程后,可以通过转至项目的 terraform 目录并使用以下命令来除去所有基础结构:

terraform destroy