全部产品
Search
文档中心

DashVector:Hapus dokumen

更新时间:Mar 12, 2026

Hapus satu atau beberapa dokumen dari koleksi DashVector berdasarkan kunci primary menggunakan SDK untuk Python, atau hapus semua dokumen dari suatu partisi.

Catatan

Jika ID dokumen yang akan dihapus tidak ditemukan, operasi penghapusan tidak berpengaruh terhadap dokumen tersebut.

Prasyarat

Definisi API

Collection.delete(
    ids: Union[str, List[str]],
    partition: Optional[str] = None,
    async_req: bool = False,
    delete_all: bool = False
) -> DashVectorResponse

Parameter

Parameter

Type

Nilai default

Deskripsi

ids

str or List[str]

-

Kunci primary atau daftar kunci primary yang akan dihapus.

partition

Optional[str]

None

Nama partisi yang dituju.

async_req

bool

False

Aktifkan mode asinkron.

delete_all

bool

False

Hapus semua data dari partisi. Saat diatur ke True, parameter ids harus dikosongkan.

Respons

DashVectorResponse berisi bidang-bidang berikut:

Bidang

Type

Deskripsi

Contoh

code

int

Kode status. Untuk informasi selengkapnya, lihat Status codes.

0

message

str

Pesan respons.

success

request_id

str

ID permintaan unik.

19215409-ea66-4db9-8764-26ce2eb5bb99

output

List[DocOpResult]

Hasil penghapusan dokumen.

Contoh

Catatan
  1. Ganti <your-api-key> dengan Kunci API Anda dan <your-cluster-endpoint> dengan Titik akhir kluster Anda.

  2. Contoh-contoh berikut memerlukan koleksi bernama quickstart yang telah berisi dokumen. Lihat Create a collection dan Insert documents.

Contoh-contoh berikut menggunakan konfigurasi client yang sama:

import dashvector

client = dashvector.Client(
    api_key='<your-api-key>',
    endpoint='<your-cluster-endpoint>'
)
collection = client.get(name='quickstart')

Hapus satu dokumen

Berikan satu kunci primary sebagai string:

resp = collection.delete('1')
if resp:
    print('Delete succeeded')

Hapus beberapa dokumen

Berikan daftar kunci primary:

resp = collection.delete(['1', '2'])
if resp:
    print('Batch delete succeeded')

Hapus semua dokumen dari suatu partisi

Peringatan

Operasi ini menghapus semua data dari partisi. Jangan berikan ID apa pun saat menggunakan delete_all.

Atur delete_all=True untuk menghapus semua dokumen dari suatu partisi:

resp = collection.delete(delete_all=True)
if resp:
    print('All documents deleted')

Operasi terkait

Operasi

Deskripsi

Insert documents

Masukkan dokumen ke dalam koleksi.

Query documents

Kueri dokumen berdasarkan kemiripan vektor.

Create a collection

Buat koleksi baru.