Meerdere metadatafilters
Naast gelijkheidsoperaties biedt Pinecone ook operatoren voor andere basisvergelijkingen en kun je meerdere filters in één query combineren. In deze oefening maak je meerdere filters met de andere vergelijkingsoperatoren van Pinecone en gebruik je die om je index opnieuw te bevragen.
Deze oefening maakt deel uit van de cursus
Vector-databases voor embeddings met Pinecone
Oefeninstructies
- Initialiseer de Pinecone-verbinding met je API-sleutel.
- Haal de MEEST vergelijkbare vector op voor de gegeven
vector, maar zoek alleen in vectors waarvoor de"genre"-metadata"thriller"is en"year"kleiner is dan2018.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)