Birden çok metadata filtresi
Eşitlik işlemlerinin yanı sıra, Pinecone temel karşılaştırma işlemleri için başka işleçler de sunar ve tek bir sorguda birden fazla filtre uygulamana olanak tanır. Bu egzersizde, Pinecone'un diğer karşılaştırma işleçlerini kullanarak birden çok filtre oluşturacak ve bunlarla indeksini yeniden sorgulayacaksın.
Bu egzersiz
Pinecone ile Vektör Veritabanları ve Embeddings
kursunun bir parçasıdırEgzersiz talimatları
- API anahtarını kullanarak Pinecone bağlantısını başlat.
- Verilen
vectoriçin, yalnızca metadata'sında"genre""thriller"olan ve"year"2018'den küçük olan vektörler arasında arama yaparak, ona en ÇOK benzer vektörü getir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)