การลบเวกเตอร์
การลบเวกเตอร์ไม่ได้มีจุดประสงค์เพียงแค่จัดระเบียบฐานข้อมูลเท่านั้น แต่ยังช่วยเพิ่มประสิทธิภาพการทำงานด้วย เมื่อ index มีขนาดใหญ่ขึ้น เวกเตอร์ที่ไม่จำเป็นหรือล้าสมัยจะกินพื้นที่จัดเก็บและทำให้การค้นหาช้าลง การลบข้อมูลที่ซ้ำซ้อนออกจะช่วยให้การทำงานคล่องตัวขึ้น ตอบสนองได้เร็วขึ้น และใช้ทรัพยากรได้อย่างมีประสิทธิภาพมากขึ้น
ในแบบฝึกหัดนี้ จะได้ฝึกลบเวกเตอร์จาก Pinecone index ชื่อ 'datacamp-index' แล้วตรวจสอบเมตริกของ index เพื่อยืนยันว่าการลบสำเร็จ
หากลบเวกเตอร์ไปแล้วแต่ยังผ่านแบบฝึกหัดไม่ได้ด้วยสาเหตุอื่น ให้เพิ่มโค้ดต่อไปนี้ก่อนโค้ด .delete() เพื่อ upsert เวกเตอร์กลับมาใหม่:
index.upsert(vectors=vectors)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Vector Databases สำหรับ Embeddings ด้วย Pinecone
คำแนะนำการฝึกหัด
- เริ่มต้นการเชื่อมต่อ Pinecone โดยใช้ API key ของคุณ
- ลบเวกเตอร์ที่มี ID เป็น
"3"และ"4" - ดึงเมตริกของ Pinecone index ชื่อ
datacamp-indexเพื่อตรวจสอบว่าจำนวนเวกเตอร์ที่จัดเก็บอยู่ลดลงแล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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(____)