IBM Cloud Docs
Configurazione del server Kibana e Enterprise Search con un'istanza Databases for Elasticsearch

Configurazione del server Kibana e Enterprise Search con un'istanza Databases for Elasticsearch

Questa esercitazione ti guiderà attraverso i passaggi per la configurazione di un server Enterprise Search funzionale integrato con un'istanza IBM Cloud® Databases for Elasticsearch. Elasticsearch è un motore di ricerca e analytics potente e versatile che consente di archiviare, ricercare e analizzare grandi volumi di dati in modo rapido e quasi in tempo reale.

Databases for Elasticsearch è un servizio Elasticsearch offerto da IBM Cloud che fornisce una soluzione gestita e scalabile per la distribuzione e l'esecuzione dei cluster Elasticsearch.

Kibana integra Elasticsearch offrendo una piattaforma di visualizzazione flessibile. Consente di esplorare, visualizzare e condividere informazioni dettagliate dai dati, consentendo di creare dashboard e visualizzazioni personalizzate per comprendere meglio le proprie informazioni.

Enterprise Search estende la funzionalità di Databases for Elasticsearch per fornire un'esperienza di ricerca unificata tra varie origini dati, inclusi documenti, email, database e altro.

Integrando Enterprise Search con la tua istanza Databases for Elasticsearch, ottieni una soluzione di ricerca completa che utilizza i punti di forza di entrambe le piattaforme per rilevare in modo efficiente le informazioni approfondite dai tuoi dati.

Kibana e Enterprise Search verranno distribuiti su IBM Code Engine, una piattaforma senza server completamente gestita che può essere utilizzata per ospitare le applicazioni native cloud come le applicazioni web.

Prima di iniziare

Prima di iniziare, assicurati di avere quanto segue:

Ottieni una chiave API per distribuire l'infrastruttura al tuo account

Segui questa procedura per creare una chiave API IBM Cloud che abilita Terraform a eseguire il provisioning dell'infrastruttura nel tuo account. Puoi creare fino a 20 chiavi API.

Per motivi di sicurezza, la chiave API è disponibile per essere copiata o scaricata solo durante la fase di creazione. Se la chiave API viene persa, dovrai crearne una nuova.

Clona il progetto

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

Installare l'infrastruttura

  1. Naviga nella cartella terraform del progetto clonato.

    cd elasticsearch-kibana-codeengine/terraform
    
  2. Sulla macchina, creare un documento denominato terraform.tfvars, con i seguenti campi:

    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
    

    Il documento terraform.tfvars contiene le variabili che potresti voler mantenere segrete.

  3. Installa l'infrastruttura con il seguente comando:

    terraform init
    terraform apply --auto-approve
    

Visita la tua distribuzione Kibana

Il passo precedente restituirà l'URL della distribuzione Kibana, ad esempio qualcosa come:

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

Accedere a questo URL con il nome utente e la password forniti in precedenza.

Una volta eseguito l'accesso, è possibile configurare Enterprise Search visitando il seguente URL.

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

Puoi trovare ulteriori informazioni sulle molte funzioni di Enterprise Search sul sito web Elastic.

L'output del passo precedente contiene anche l'URL della stessa distribuzione Elasticsearch, che può essere utilizzata per collegarla a WatsonX Assistant o ad altre applicazioni.

A capo

Il tuo Databases for Elasticsearch comporta dei costi, così come le risorse Code Engine che ospitano Kibana e Enterprise Search. Dopo aver terminato questa esercitazione, puoi rimuovere tutta l'infrastruttura andando alla directory terraform del progetto e utilizzando il seguente comando:

terraform destroy