IndexDocumentsBatch Kelas

Mewakili batch operasi pembaruan untuk dokumen dalam indeks Azure Search.

Operasi indeks dilakukan dalam urutan ditambahkan ke batch.

Warisan
builtins.object
IndexDocumentsBatch

Konstruktor

IndexDocumentsBatch()

Metode

add_delete_actions

Tambahkan dokumen untuk dihapus ke indeks pencarian Azure.

Hapus menghapus dokumen yang ditentukan dari indeks. Bidang apa pun yang Anda tentukan dalam operasi penghapusan, selain bidang kunci, akan diabaikan. Jika Anda ingin menghapus bidang individual dari dokumen, gunakan merge_documents sebagai gantinya dan atur bidang secara eksplisit ke Tidak Ada.

Operasi penghapusan adalah tidak dapat diubah. Artinya, bahkan jika kunci dokumen tidak ada dalam indeks, mencoba operasi penghapusan dengan kunci tersebut akan menghasilkan kode status 200.

add_merge_actions

Tambahkan dokumen untuk digabungkan ke dokumen yang sudah ada di indeks pencarian Azure.

Gabung memperbarui dokumen yang sudah ada dengan bidang yang ditentukan. Jika dokumen tidak ada, penggabungan akan gagal. Bidang apa pun yang Anda tentukan dalam gabungan akan menggantikan bidang yang sudah ada dalam dokumen. Ini juga berlaku untuk koleksi jenis primitif dan kompleks.

add_merge_or_upload_actions

Tambahkan dokumen untuk digabungkan ke dokumen yang sudah ada di indeks pencarian Azure, atau unggah jika belum ada.

Tindakan ini berakibat seperti penggabungan jika dokumen dengan kunci yang diberikan sudah ada dalam indeks. Jika dokumen tidak ada, dokumen ber perilaku seperti unggahan dengan dokumen baru.

add_upload_actions

Tambahkan dokumen untuk diunggah ke indeks pencarian Azure.

Tindakan unggahan mirip dengan "upsert" di mana dokumen akan dimasukkan jika baru dan diperbarui/diganti jika ada. Semua bidang diganti dalam kasus pembaruan.

dequeue_actions

Dapatkan daftar tindakan indeks yang saat ini dikonfigurasi dan hapus.

enqueue_actions

Antrekan daftar tindakan indeks untuk diindeks.

add_delete_actions

Tambahkan dokumen untuk dihapus ke indeks pencarian Azure.

Hapus menghapus dokumen yang ditentukan dari indeks. Bidang apa pun yang Anda tentukan dalam operasi penghapusan, selain bidang kunci, akan diabaikan. Jika Anda ingin menghapus bidang individual dari dokumen, gunakan merge_documents sebagai gantinya dan atur bidang secara eksplisit ke Tidak Ada.

Operasi penghapusan adalah tidak dapat diubah. Artinya, bahkan jika kunci dokumen tidak ada dalam indeks, mencoba operasi penghapusan dengan kunci tersebut akan menghasilkan kode status 200.

add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parameter

Nama Deskripsi
documents
Diperlukan
dict atau list[dict]

Dokumen yang akan dihapus dari indeks pencarian Azure. Mungkin satu daftar dokumen, atau dokumen sebagai parameter individual.

Mengembalikan

Jenis Deskripsi

tindakan yang ditambahkan

add_merge_actions

Tambahkan dokumen untuk digabungkan ke dokumen yang sudah ada di indeks pencarian Azure.

Gabung memperbarui dokumen yang sudah ada dengan bidang yang ditentukan. Jika dokumen tidak ada, penggabungan akan gagal. Bidang apa pun yang Anda tentukan dalam gabungan akan menggantikan bidang yang sudah ada dalam dokumen. Ini juga berlaku untuk koleksi jenis primitif dan kompleks.

add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parameter

Nama Deskripsi
documents
Diperlukan
dict atau list[dict]

Dokumen untuk digabungkan ke dalam indeks pencarian Azure. Mungkin satu daftar dokumen, atau dokumen sebagai parameter individual.

Mengembalikan

Jenis Deskripsi

tindakan yang ditambahkan

add_merge_or_upload_actions

Tambahkan dokumen untuk digabungkan ke dokumen yang sudah ada di indeks pencarian Azure, atau unggah jika belum ada.

Tindakan ini berakibat seperti penggabungan jika dokumen dengan kunci yang diberikan sudah ada dalam indeks. Jika dokumen tidak ada, dokumen ber perilaku seperti unggahan dengan dokumen baru.

add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parameter

Nama Deskripsi
documents
Diperlukan
dict atau list[dict]

Dokumen untuk digabungkan atau diunggah ke dalam indeks pencarian Azure. Mungkin satu daftar dokumen, atau dokumen sebagai parameter individual.

Mengembalikan

Jenis Deskripsi

tindakan yang ditambahkan

add_upload_actions

Tambahkan dokumen untuk diunggah ke indeks pencarian Azure.

Tindakan unggahan mirip dengan "upsert" di mana dokumen akan dimasukkan jika baru dan diperbarui/diganti jika ada. Semua bidang diganti dalam kasus pembaruan.

add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]

Parameter

Nama Deskripsi
documents
Diperlukan
dict atau list[dict]

Dokumen untuk diunggah ke indeks pencarian Azure. Mungkin satu daftar dokumen, atau dokumen sebagai parameter individual.

Mengembalikan

Jenis Deskripsi

tindakan yang ditambahkan

dequeue_actions

Dapatkan daftar tindakan indeks yang saat ini dikonfigurasi dan hapus.

dequeue_actions(**kwargs: Any) -> List[IndexAction]

Mengembalikan

Jenis Deskripsi

tindakan saat ini

enqueue_actions

Antrekan daftar tindakan indeks untuk diindeks.

enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None

Parameter

Nama Deskripsi
new_actions
Diperlukan

tindakan yang akan diantrekan

Atribut

actions

Daftar tindakan indeks saat ini untuk diindeks.

Mengembalikan

Jenis Deskripsi