Mehrere Metadatenfilter
Neben Gleichheitsoperationen bietet Pinecone auch Operatoren für andere wichtige Vergleichsoperationen und ermöglicht mehrere Filter in einer einzigen Abfrage. In dieser Übung erstellst du mehrere Filter mit den anderen Vergleichsoperatoren von Pinecone und fragst damit deinen Index nochmal ab.
Diese Übung ist Teil des Kurses
Vektordatenbanken für Einbettungen mit Pinecone
Anleitung zur Übung
- Starte die Pinecone-Verbindung mit deinem API-Schlüssel.
- Hol den Vektor, der dem angegebenen „
vector“ am ähnlichsten ist, und such nur in Vektoren, bei denen die Metadaten „"genre"“ „"thriller"“ sind und „"year"“ kleiner als „2018“ ist.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)