Menghapus vektor
Menghapus vektor bukan sekadar merapikan basis data; ini tentang mengoptimalkan kinerja. Seiring pertumbuhan indeks Anda, vektor yang tidak perlu atau usang dapat menumpuk di penyimpanan dan memperlambat kinerja kueri. Dengan menghapus data yang redundan, Anda menyederhanakan operasi, menghasilkan respons yang lebih cepat dan pemanfaatan sumber daya yang lebih baik.
Dalam latihan ini, Anda akan berlatih menghapus vektor dari indeks Pinecone 'datacamp-index'. Anda akan memeriksa metrik indeks untuk memastikan penghapusan telah terjadi.
Jika Anda tidak sengaja menghapus vektor tetapi tidak lulus latihan karena alasan lain, tambahkan kode berikut sebelum kode .delete() Anda untuk melakukan upsert ulang vektor yang akan dihapus:
index.upsert(vectors=vectors)
Latihan ini adalah bagian dari kursus
Database Vektor untuk Embeddings dengan Pinecone
Petunjuk latihan
- Inisialisasi koneksi Pinecone menggunakan kunci API Anda.
- Hapus vektor dengan ID
"3"dan"4". - Ambil metrik dari indeks Pinecone
datacamp-indexuntuk memeriksa bahwa jumlah vektor yang tersimpan telah berkurang.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____)