IniziaInizia gratis

Eliminare vettori

Eliminare i vettori non serve solo a tenere in ordine i database; è fondamentale per ottimizzare le prestazioni. Man mano che gli indici crescono, vettori inutili o obsoleti possono occupare spazio e rallentare le query. Rimuovendo i dati ridondanti, snellisci le operazioni, ottieni risposte più rapide e sfrutti meglio le risorse.

In questo esercizio, farai pratica eliminando vettori dall'indice Pinecone 'datacamp-index'. Controllerai poi le metriche dell'indice per verificare che l'eliminazione sia avvenuta.

Se elimini per errore i vettori ma non superi l'esercizio per un altro motivo, aggiungi il seguente codice prima del tuo .delete() per reinserire (upsert) i vettori da eliminare:

index.upsert(vectors=vectors)

Questo esercizio fa parte del corso

Database vettoriali per Embeddings con Pinecone

Visualizza il corso

Istruzioni dell'esercizio

  • Inizializza la connessione a Pinecone usando la tua API key.
  • Elimina i vettori con ID "3" e "4".
  • Recupera le metriche dell'indice Pinecone datacamp-index per verificare che il numero di vettori memorizzati sia diminuito.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Initialize the Pinecone client using your API key
pc = Pinecone(api_key="____")

index = pc.Index('datacamp-index')

# Delete vectors
____

# Retrieve metrics of the connected Pinecone index
print(____)
Modifica ed esegui il codice