Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 dan 2018.

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)
Code bewerken en uitvoeren