SearchIndexingBufferedSender Kelas
Pengirim yang di-buffer untuk tindakan pengindeksan dokumen.
- Warisan
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
Konstruktor
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parameter
- credential
- AzureKeyCredential atau TokenCredential
Kredensial untuk mengotorisasi permintaan klien pencarian
- auto_flush_interval
- int
berapa detik maks jika antara 2 flush. Ini hanya berlaku ketika auto_flush aktif. Default ke 60 detik.
- initial_batch_action_count
- int
Jumlah awal tindakan untuk dikelompokkan ke dalam batch saat menyetel perilaku pengirim. Nilai defaultnya adalah 512.
- max_retries_per_action
- int
Berapa kali untuk mencoba kembali dokumen yang gagal. Nilai defaultnya adalah 3.
- on_new
- callable
Jika diatur, klien akan memanggil metode yang sesuai ketika ada IndexAction baru yang ditambahkan. Ini mungkin dipanggil dari utas utama atau utas pekerja.
- on_progress
- callable
Jika diatur, klien akan memanggil metode yang sesuai ketika ada IndexAction berhasil. Ini mungkin dipanggil dari utas utama atau utas pekerja.
- on_error
- callable
Jika diatur, klien akan memanggil metode yang sesuai ketika ada IndexAction gagal. Ini mungkin dipanggil dari utas utama atau utas pekerja.
- on_remove
- callable
Jika diatur, klien akan memanggil metode yang sesuai ketika ada IndexAction yang dihapus dari antrean (berhasil atau gagal). Ini mungkin dipanggil dari utas utama atau utas pekerja.
- api_version
- str
Versi Search API yang akan digunakan untuk permintaan.
- audience
- str
mengatur Audiens yang akan digunakan untuk autentikasi dengan Azure Active Directory (AAD). Audiens tidak dipertimbangkan saat menggunakan kunci bersama. Jika audiens tidak disediakan, audiens cloud publik akan diasumsikan.
Metode
close |
SearchClient Tutup sesi. |
delete_documents |
Tindakan hapus dokumen antrean |
flush |
Siram batch. |
index_documents |
Tentukan operasi dokumen yang akan dilakukan sebagai batch. :Menimbulkan RequestEntityTooLargeError |
merge_documents |
Tindakan dokumen gabungan antrean |
merge_or_upload_documents |
Antrean menggabungkan dokumen atau mengunggah tindakan dokumen |
upload_documents |
Tindakan unggah dokumen antrean. |
close
SearchClient Tutup sesi.
close(**kwargs) -> None
delete_documents
Tindakan hapus dokumen antrean
delete_documents(documents: List[Dict], **kwargs) -> None
Parameter
flush
Siram batch.
flush(timeout: int = 86400, **kwargs: Any) -> bool
Parameter
Mengembalikan
Benar jika ada kesalahan. Lainnya Salah
Tipe hasil
Pengecualian
index_documents
Tentukan operasi dokumen yang akan dilakukan sebagai batch.
:Menimbulkan RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
Parameter
Mengembalikan
Hasil pengindeksan setiap tindakan dalam batch.
Tipe hasil
merge_documents
Tindakan dokumen gabungan antrean
merge_documents(documents: List[Dict], **kwargs) -> None
Parameter
merge_or_upload_documents
Antrean menggabungkan dokumen atau mengunggah tindakan dokumen
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
Parameter
upload_documents
Tindakan unggah dokumen antrean.
upload_documents(documents: List[Dict], **kwargs) -> None
Parameter
Atribut
actions
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk