ベクトルの削除
ベクトルの削除は、データベースを整理するだけでなく、パフォーマンスを最適化するためにも重要です。インデックスが大きくなるにつれて、不要または古くなったベクトルがストレージを圧迫し、クエリのパフォーマンスを低下させる可能性があります。冗長なデータを削除することで、処理が効率化され、応答速度の向上とリソースの有効活用につながります。
この演習では、'datacamp-index' Pinecone インデックスからベクトルを削除する方法を練習します。削除が正しく行われたかどうかを、インデックスのメトリクスで確認しましょう。
この演習はコースの一部です
Pineconeを使ったAIアプリケーション開発
演習の手順
- APIキーを使って Pinecone の接続を初期化します。
- ID が
"3"と"4"のベクトルを削除します。 datacamp-indexPinecone インデックスのメトリクスを取得して、保存されているベクトルの数が減っていることを確認します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Initialize the Pinecone client using your API key
pc = Pinecone(api_key="____")
index = pc.Index('datacamp-index')
# Delete vectors
____
# Retrieve metrics of the connected Pinecone index
print(____)