🚀 Prova Zilliz Cloud, la versione completamente gestita di Milvus, gratuitamente—sperimenta prestazioni 10 volte più veloci! Prova Ora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus 2.2.12: accesso più semplice, velocità di ricerca dei vettori e migliore esperienza dell'utente

Milvus 2.2.12: accesso più semplice, velocità di ricerca dei vettori e migliore esperienza dell'utente

  • News
July 28, 2023
Owen Jiao, Fendy Feng

Siamo entusiasti di annunciare l'ultimo rilascio di Milvus 2.2.12. Questo aggiornamento include numerose nuove funzionalità, come il supporto per l'API RESTful, la funzione json_contains e il recupero di vettori durante le ricerche di RNA, in risposta al feedback degli utenti. Abbiamo anche semplificato l'esperienza dell'utente, migliorato la velocità di ricerca dei vettori e risolto molti problemi. Scopriamo cosa possiamo aspettarci da Milvus 2.2.12.

Supporto per API RESTful

Milvus 2.2.12 supporta ora l'API RESTful, che consente agli utenti di accedere a Milvus senza installare un client, rendendo le operazioni client-server semplici. Inoltre, la distribuzione di Milvus è diventata più comoda perché l'SDK Milvus e l'API RESTful condividono lo stesso numero di porta.

Nota: si consiglia ancora di utilizzare l'SDK per distribuire Milvus per operazioni avanzate o se l'azienda è sensibile alla latenza.

Recupero dei vettori durante le ricerche ANN

Nelle versioni precedenti, Milvus non consentiva il recupero dei vettori durante le ricerche ANN (approximate nearest neighbor) per dare priorità alle prestazioni e all'utilizzo della memoria. Di conseguenza, il recupero dei vettori grezzi doveva essere suddiviso in due fasi: l'esecuzione della ricerca ANN e la successiva interrogazione dei vettori grezzi in base ai loro ID. Questo approccio aumentava i costi di sviluppo e rendeva più difficile la distribuzione e l'adozione di Milvus da parte degli utenti.

Con Milvus 2.2.12, gli utenti possono recuperare i vettori grezzi durante le ricerche ANN impostando il campo vettoriale come campo di output e interrogando le collezioni indicizzate HNSW, DiskANN o IVF-FLAT. Inoltre, gli utenti possono aspettarsi una velocità di recupero dei vettori molto più elevata.

Supporto per operazioni su array JSON

In Milvus 2.2.8 abbiamo recentemente aggiunto il supporto per JSON. Da allora, gli utenti hanno inviato numerose richieste per supportare ulteriori operazioni su array JSON, come inclusione, esclusione, intersezione, unione, differenza e altro ancora. In Milvus 2.2.12, abbiamo dato priorità al supporto della funzione json_contains per abilitare l'operazione di inclusione. Continueremo ad aggiungere il supporto per altri operatori nelle versioni future.

Miglioramenti e correzioni di bug

Oltre all'introduzione di nuove funzioni, Milvus 2.2.12 ha migliorato le prestazioni della ricerca vettoriale con un overhead ridotto, rendendo più facile la gestione di ricerche topk estese. Inoltre, migliora le prestazioni di scrittura in situazioni di partizione abilitata e multipartizione e ottimizza l'uso della CPU per le macchine di grandi dimensioni. Questo aggiornamento risolve diversi problemi: uso eccessivo del disco, compattazione bloccata, cancellazioni infrequenti di dati e fallimenti di inserimento in blocco. Per ulteriori informazioni, consultare le Note di rilascio di Milvus 2.2.12.

Teniamoci in contatto!

Se avete domande o feedback su Milvus, non esitate a contattarci tramite Twitter o LinkedIn. Siete anche invitati a unirvi al nostro canale Slack per chiacchierare direttamente con i nostri ingegneri e con la comunità, oppure a visitare il nostro orario d'ufficio del martedì!

Like the article? Spread the word

Continua a Leggere