Nhiều bộ lọc metadata
Bên cạnh phép so sánh bằng, Pinecone còn cung cấp các toán tử cho những phép so sánh cốt lõi khác, đồng thời cho phép áp dụng nhiều bộ lọc trong một truy vấn. Trong bài này, bạn sẽ tạo nhiều bộ lọc bằng các toán tử so sánh khác của Pinecone và dùng chúng để truy vấn lại index của bạn.
Bài tập này là một phần của khóa học
Cơ sở dữ liệu vector cho Embeddings với Pinecone
Hướng dẫn bài tập
- Khởi tạo kết nối Pinecone bằng API key của bạn.
- Truy xuất vector GIỐNG NHẤT với
vectorđã cho, chỉ tìm trong các vector có metadata"genre"là"thriller"và"year"nhỏ hơn2018.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)