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
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-indexper 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(____)