Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Trasformazione degli indici in Amazon OpenSearch Service
dove i processi di rollup dell'indice consentono di ridurre la granularità dei dati aggregando i vecchi dati in indici condensati, trasformare i processi consentono di creare una visualizzazione riepilogata diversa dei dati centrata su determinati campi, in modo da poter visualizzare o analizzare i dati in modi diversi.
Le trasformazioni di indice hanno un'interfaccia utente OpenSearch Dashboards e un'API REST. La funzionalità richiede OpenSearch 1.0 o versioni successive. La documentazione completa è disponibile nella documentazione di OpenSearch
Creazione di un processo di trasformazione dell'indice
Se non sono presenti dati nel cluster, utilizzare i dati di volo di esempio in OpenSearch Dashboards per provare i processi di trasformazione. Dopo aver aggiunto i dati, avviare OpenSearch Dashboards. Quindi scegliere Gestione degli indici, Processo di trasformazione e Crea processo di trasformazione.
Fase 1: Scelta degli indici
Nella sezione Indici, selezionare l'indice di origine e di destinazione. È possibile selezionare un indice di destinazione esistente o crearne uno nuovo specificando un nome.
Se si desidera trasformare solo un sottoinsieme dell'indice sorgente, scegliere Aggiungi filtro dei dati e utilizzare il DSL di query
Fase 2: Scelta dei campi
Dopo aver scelto gli indici, scegliere i campi che si desidera utilizzare nel processo di trasformazione, nonché se utilizzare raggruppamenti o aggregazioni.
-
È possibile utilizzare i raggruppamenti per inserire i dati in bucket separati nell'indice trasformato. Ad esempio, se si desidera raggruppare tutte le destinazioni aeroportuali all'interno dei dati di volo di esempio, raggruppare il campo
DestAirportID
in un campo di destinazione del campoDestAirportID_terms
e sarà possibile trovare gli ID dell'aeroporto raggruppati nell'indice trasformato al termine del processo di trasformazione. -
D'altra parte, le aggregazioni consentono di eseguire calcoli semplici. Ad esempio, è possibile includere un'aggregazione nel processo di trasformazione per definire un nuovo campo di
sum_of_total_ticket_price
che calcola la somma di tutti i biglietti aerei. Quindi è possibile analizzare i nuovi dati nell'indice trasformato.
Fase 3: Specifica di una pianificazione
I processi di trasformazione sono abilitati per impostazione predefinita e sono eseguiti in base a pianificazioni. Per trasforma intervallo di esecuzione, specificare un intervallo in minuti, ore o giorni.
Fase 4: Revisione e monitoraggio
Rivedere la configurazione e selezionare Crea. Quindi monitorare la colonna Stato del processo di trasformazione.
Fase 5: Ricerca nell'indice di destinazione
Una volta terminato il processo, è possibile utilizzare l'API _search
standard per cercare l'indice di destinazione.
Ad esempio, dopo aver eseguito un processo di trasformazione che trasforma i dati di volo in base al campo DestAirportID
, è possibile eseguire la seguente richiesta per restituire tutti i campi che hanno un valore SFO
:
GET target_index/_search { "query": { "match": { "DestAirportID_terms" : "SFO" } } }