Costo, prestazioni, scalabilità
Questa versione offre una serie di funzionalità che aiutano l’utente a ridurre i costi, migliorare le prestazioni e la scalabilità per le distribuzioni OpenSearch. Le funzionalità in questione sono:
elaborazione dei documenti rapida con l’acquisizione parallela. Molte applicazioni moderne richiedono un’elaborazione dati significativa durante l’ingestion. OpenSearch 2.15 introduce l’elaborazione parallela, sfruttando il parallelismo dei moderni processori e servizi remoti. Questo permette di gestire batch di documenti, riducendo il numero di chiamate API e aumentando l’efficienza. Tempi di elaborazione più rapidi si traducono in un’accelerazione delle operazioni, migliorano la produttività e riducono i costi operativi.
Ricerca ibrida più veloce. L’elaborazione parallela è ora applicata anche alla ricerca ibrida, combinando la ricerca lessicale con quella vettoriale semantica per risultati di qualità superiore. OpenSearch 2.15 riduce la latenza di questa ricerca fino al 25%. Risultati di ricerca più rapidi e pertinenti migliorano l’esperienza utente e aumentano l’efficienza dei processi decisionali.
Supporto SIMD per la ricerca esatta. Migliorando il supporto introdotto in OpenSearch 2.12, la versione 2.15 aggiunge il supporto SIMD per query di ricerca esatte, aumentando le prestazioni delle query fino a 1,5 volte rispetto alle implementazioni non SIMD. Questo consente di effettuare ricerche più veloci, ottimizzando le operazioni aziendali e consentendo una rapida risposta.
Ottimizzazione della capacità di archiviazione. OpenSearch 2.15 consente di disabilitare i valori per il k-nncampo per la ricerca vettoriale con Lucene, riducendo le dimensioni dello shard del 16%. Questa ottimizzazione sarà estesa a NMSLIB e Faiss in futuro.
Campi con caratteri Jolly per ricerca efficiente. Nuova tipologia di field wildcard per una ricerca più efficiente per campi senza una struttura di token naturale, ideale per log e dati con un numero elevato di token distinti.
Campi derivati per efficienza e flessibilità. I campi derivati, calcolati al momento della query, consentono di manipolare i dati in tempo reale, riducendo i requisiti di archiviazione e permettendo una maggiore flessibilità nelle query. Semplificando i processi di query si ha una riduzione dei costi di archiviazione.
Miglioramenti per aggregazioni con cardinalità singola. La funzionalità dynamic pruning, introdotta in questa versione, può migliorare le prestazioni delle aggregazioni a cardinalità singola fino a 100 volte, in particolare sui campi con bassa cardinalità.