使用 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 應用程式)。
開始之前
在開始之前,請確保您具備以下條件:
- IBM Cloud 帳戶
- IBM Cloud CLI
- Terraform-部署基礎架構
取得 API 金鑰以將基礎架構部署至您的帳戶
請遵循 這些步驟 來建立 IBM Cloud API 金鑰,以讓 Terraform 將基礎架構佈建至您的帳戶。 您可以建立最多 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
您可以在 Elastic 網站 上找到企業搜尋許多特性的相關資訊。
前一個步驟的輸出也包含 Elasticsearch 部署本身的 URL,可用來將它連接至 WatsonX Assistant 或其他應用程式。
折行
與管理 Kibana 和 Enterprise Search的 Code Engine 資源一樣,您的 Databases for Elasticsearch 會產生費用。 完成本指導教學之後,您可以移至專案的 terraform
目錄,並使用下列指令來移除所有基礎架構:
terraform destroy