Cập nhật và xóa vector

Xây dựng ứng dụng AI với Pinecone

James Chapman

Curriculum Manager, DataCamp

Giữ mọi thứ luôn mới...

  • Giữ dữ liệu luôn mới
  • Tối ưu hiệu năng truy vấn
  • Duy trì tính toàn vẹn dữ liệu

Vòng đời dữ liệu từ thu thập, sử dụng, kiểm định, đến cập nhật hoặc loại bỏ.

Xây dựng ứng dụng AI với Pinecone

Cập nhật values của vector

index.fetch(ids=['1'])
{'namespace': '',
 'usage': {'read_units': 1},
 'vectors': {'1': {'id': '1',
                   'metadata': {"genre": "action", "year": 2023},
                   'values': [-0.0131468913, ...]}
            }
}
Xây dựng ứng dụng AI với Pinecone

Cập nhật values của vector

index.update(

id="1",
values=[0.370695321, ...]
)
  • Bảo đảm: độ dài list = số chiều index
1 https://docs.pinecone.io/docs/update-data
Xây dựng ứng dụng AI với Pinecone

Cập nhật values của vector

index.fetch(ids=['1'])
{'namespace': '',
 'usage': {'read_units': 1},
 'vectors': {'1': {'id': '1',
                   'metadata': {"genre": "action", "year": 2023},
                   'values': [0.370695321, ...]}
            }
}
Xây dựng ứng dụng AI với Pinecone

Cập nhật metadata của vector

index.update(
    id="1",
    set_metadata={"genre": "comedy", "rating": 5}
)
1 https://docs.pinecone.io/docs/update-data
Xây dựng ứng dụng AI với Pinecone

Cập nhật metadata của vector

index.fetch(ids=['1'])
{'namespace': '',
 'usage': {'read_units': 1},
 'vectors': {'1': {'id': '1',
                   'metadata': {"genre": "comedy", "year": 2023, "rating": 5},
                   'values': [0.370695321, ...]}
            }
}
Xây dựng ứng dụng AI với Pinecone

Cập nhật values và metadata

index.update(
    id="1",
    values=[-0.31956, ...],
    set_metadata={"genre": "thriller", "ratings": 4}
)
1 https://docs.pinecone.io/docs/update-data
Xây dựng ứng dụng AI với Pinecone

Xóa vector

index.delete(
    ids=["1", "2"]
)
1 https://docs.pinecone.io/docs/delete-data
Xây dựng ứng dụng AI với Pinecone

Xóa vector theo metadata

index.delete(
    filter={
        "genre": {"$eq": "action"},
    }
)
Xây dựng ứng dụng AI với Pinecone

Xóa vector trong một namespace

index.delete(delete_all=True, namespace='namespace1')
  • Lưu ý: Đồng thời xóa cả namespace!
1 https://docs.pinecone.io/docs/delete-data
Xây dựng ứng dụng AI với Pinecone

Ayo berlatih!

Xây dựng ứng dụng AI với Pinecone

Preparing Video For Download...