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
<Kurs>Vektordatenbanken für Einbettungen mit Pinecone</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)