เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกรองด้วย metadata หลายเงื่อนไข

นอกจากการเปรียบเทียบความเท่ากันแล้ว Pinecone ยังมี operator สำหรับการเปรียบเทียบประเภทอื่น ๆ และรองรับการใช้หลายตัวกรองในคิวรีเดียว ในแบบฝึกหัดนี้ คุณจะสร้างตัวกรองหลายเงื่อนไขโดยใช้ comparison operator อื่น ๆ ของ Pinecone แล้วนำไปค้นหา index อีกครั้ง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Vector Databases สำหรับ Embeddings ด้วย Pinecone

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เริ่มต้นการเชื่อมต่อ Pinecone โดยใช้ API key ของคุณ
  • ดึงเวกเตอร์ที่มีความคล้ายคลึงกันมากที่สุดกับ vector ที่กำหนดให้ โดยค้นหาเฉพาะเวกเตอร์ที่มี metadata "genre" เป็น "thriller" และ "year" น้อยกว่า 2018

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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

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

# Retrieve the MOST similar vector with genre and year filters
query_result = index.query(
    vector=vector,
    top_k=1,
    filter=____
)
print(query_result)
แก้ไขและรันโค้ด