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 網站 上找到企業搜尋許多特性的相關資訊。

前一個步驟的輸出也包含 Elasticsearch 部署本身的 URL,可用來將它連接至 WatsonX Assistant 或其他應用程式。

折行

與管理 Kibana 和 Enterprise Search的 Code Engine 資源一樣,您的 Databases for Elasticsearch 會產生費用。 完成本指導教學之後,您可以移至專案的 terraform 目錄,並使用下列指令來移除所有基礎架構:

terraform destroy