SearchIndexingBufferedSender الفصل
مرسل مخزن مؤقتا لإجراءات فهرسة المستندات.
- توريث
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
الدالمنشئ
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
المعلمات
- auto_flush_interval
- int
كم عدد الثوان القصوى إذا بين 2 مسح. لا يسري هذا إلا عند تشغيل auto_flush. افتراضي إلى 60 ثانية.
- initial_batch_action_count
- int
العدد الأولي للإجراءات التي يجب تجميعها في دفعة عند ضبط سلوك المرسل. القيمة الافتراضية هي 512.
- max_retries_per_action
- int
عدد مرات إعادة محاولة مستند فاشل. القيمة الافتراضية هي 3.
- on_new
- callable
إذا تم تعيينه، فسيستدعي العميل الأساليب المقابلة عند إضافة IndexAction جديد. قد يتم استدعاء هذا من مؤشر ترابط رئيسي أو مؤشر ترابط عامل.
- on_progress
- callable
إذا تم تعيينه، فسيستدعي العميل الطرق المقابلة عند نجاح IndexAction. قد يتم استدعاء هذا من مؤشر ترابط رئيسي أو مؤشر ترابط عامل.
- on_error
- callable
إذا تم تعيينه، فسيستدعي العميل الطرق المقابلة عند فشل IndexAction. قد يتم استدعاء هذا من مؤشر ترابط رئيسي أو مؤشر ترابط عامل.
- on_remove
- callable
إذا تم تعيينه، فسيستدعي العميل الأساليب المقابلة عند إزالة IndexAction من قائمة الانتظار (ينجح أو يفشل). قد يتم استدعاء هذا من مؤشر ترابط رئيسي أو مؤشر ترابط عامل.
- api_version
- str
إصدار Search API لاستخدامه للطلبات.
- audience
- str
تعيين الجمهور لاستخدامه للمصادقة مع Azure Active Directory (AAD). لا يتم اعتبار الجمهور عند استخدام مفتاح مشترك. إذا لم يتم توفير الجمهور، فسيتم افتراض جمهور السحابة العامة.
الأساليب
close |
SearchClient أغلق جلسة العمل. |
delete_documents |
إجراءات حذف المستندات في قائمة الانتظار |
flush |
امسح الدفعة. |
index_documents |
حدد عمليات مستند لتنفيذها كدفعة. |
merge_documents |
إجراءات مستندات دمج قائمة الانتظار |
merge_or_upload_documents |
إجراءات دمج المستندات في قائمة الانتظار أو تحميل المستندات |
upload_documents |
إجراءات تحميل المستندات في قائمة الانتظار. |
close
SearchClient أغلق جلسة العمل.
close(**kwargs) -> None
delete_documents
إجراءات حذف المستندات في قائمة الانتظار
delete_documents(documents: List[Dict], **kwargs) -> None
المعلمات
flush
امسح الدفعة.
flush(timeout: int = 86400, **kwargs: Any) -> bool
المعلمات
المرتجعات
صحيح إذا كانت هناك أخطاء. خطأ آخر
نوع الإرجاع
استثناءات
index_documents
حدد عمليات مستند لتنفيذها كدفعة.
:يثير RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
المعلمات
المرتجعات
نتيجة الفهرسة لكل إجراء في الدفعة.
نوع الإرجاع
merge_documents
إجراءات مستندات دمج قائمة الانتظار
merge_documents(documents: List[Dict], **kwargs) -> None
المعلمات
merge_or_upload_documents
إجراءات دمج المستندات في قائمة الانتظار أو تحميل المستندات
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
المعلمات
upload_documents
إجراءات تحميل المستندات في قائمة الانتظار.
upload_documents(documents: List[Dict], **kwargs) -> None
المعلمات
السمات
actions
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ