La nuova versione di Elastic 7.11 offre un’ampia serie di nuove funzionalità alle soluzioni Elastic Enterprise Search, Observability e Security integrate in Elastic Stack per Elasticsearch e Kibana. In questa release sono da evidenziare anche alcuni importanti miglioramenti a Elastic Cloud che offre un ampio supporto per snapshot ricercabili, scalabilità automatica dei dati e nodi di machine learning.
Va segnalato che Elastic sta modificando le opzioni di licenza per Elasticsearch e Kibana con la versione Elastic 7.11, spostando il codice con licenza di Apache 2 per ottenere una doppia che comprenda sia quella Elastic che la SSPL. Come vi avevamo preannunciato questa modifica però non ha alcun impatto sui clienti e sulla maggioranza della community Elastic.
La novità di Elastic 7.11: runtime fields
I runtime fields offrono la possibilità di definire dinamicamente parte dello schema per un indice al momento della query. Sono disponibili in versione beta nella versione Elastic 7.11, e permettono di scoprire nuovi dati e nuovi flussi di lavoro creando uno schema veloce, offrendo una flessibilità senza precedenti per trovare nuove informazioni.
Un runtime field è un campo che viene valutato al momento della query e che consente di:
- Definire nuovi campi calcolati a tempo di query o modificare quelli esistenti, senza reindicizzare i dati a disposizione
- Iniziare a lavorare con i dati a disposizione senza sapere per forza come sono strutturati
- Sostituire il valore restituito da un campo indicizzato al momento della query
- Definire i field per un utilizzo specifico senza modificare lo schema sottostante
Questo nuovo metodo è utile per esplorare ed esaminare i dati fin dal momento della ricerca. I dati possono essere importati in forma grezza senza alcuna indicizzazione. Non è necessario avere una conoscenza approfondita delle informazioni in anticipo, né è necessario prevedere tutti i modi possibili in cui i dati potrebbero eventualmente essere interrogati. È possibile modificare la struttura dei runtime fields in qualsiasi momento, anche dopo che i documenti sono stati indicizzati. Nello stack Elastic versione 7.11 i runtime fields sono inizialmente supportati soltanto in Elasticsearch. Per le prossime versioni è prevista l’estensione anche su Kibana.