Несколько фильтров по метаданным
Помимо операций сравнения на равенство, Pinecone предоставляет операторы для других ключевых операций сравнения, а также позволяет применять несколько фильтров в одном запросе. В этом упражнении вы создадите несколько фильтров с использованием других операторов сравнения Pinecone и повторно выполните запрос к индексу.
Это упражнение является частью курса
Создание ИИ-приложений с Pinecone
Инструкции к упражнению
- Инициализируйте подключение к Pinecone, используя ваш API-ключ.
- Найдите НАИБОЛЕЕ похожий вектор на заданный
vector, выполняя поиск только среди векторов, у которых метаданные"genre"равны"thriller", а значение"year"меньше2018.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)