始める無料で始める

複数のメタデータフィルタ

Pinecone では等価比較だけでなく、その他の基本的な比較演算子も用意されており、1 回のクエリに複数のフィルタを指定できます。この演習では、Pinecone の比較演算子を使って複数のフィルタを作成し、それらを使ってインデックスを再クエリします。

この演習はコースの一部です

Pineconeを使ったAIアプリケーション開発

コースを見る

演習の手順

  • API キーを使って Pinecone への接続を初期化します。
  • 提供された vector に対して、"genre" メタデータが "thriller" で、かつ "year"2018 より小さいベクトルのみを検索対象にし、最も(MOST)類似するベクトルを取得します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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)
コードを編集して実行