IndexDocumentsBatch الفصل
تمثيل دفعة من عمليات التحديث للمستندات في فهرس Azure Search.
يتم تنفيذ عمليات الفهرس بالترتيب الذي تتم إضافتها به إلى الدفعة.
- توريث
-
builtins.objectIndexDocumentsBatch
الدالمنشئ
IndexDocumentsBatch()
الأساليب
add_delete_actions |
إضافة مستندات لحذفها إلى فهرس بحث Azure. يؤدي الحذف إلى إزالة المستند المحدد من الفهرس. سيتم تجاهل أي حقل تحدده في عملية حذف، بخلاف حقل المفتاح. إذا كنت تريد إزالة حقل فردي من مستند، فاستخدم merge_documents بدلا من ذلك وقم بتعيين الحقل بشكل صريح إلى بلا. عمليات الحذف غير فعالة. أي، حتى إذا لم يكن مفتاح المستند موجودا في الفهرس، فإن محاولة إجراء عملية حذف باستخدام هذا المفتاح ستؤدي إلى رمز حالة 200. |
add_merge_actions |
إضافة مستندات لدمجها في المستندات الموجودة في فهرس بحث Azure. يحدِّث الدمج مستند موجود بالحقول المحددة. إذا لم يكن المستند موجودا، فسيفشل الدمج. سيحل أي حقل تحدده في الدمج محل الحقل الموجود في المستند. ينطبق هذا أيضا على مجموعات من الأنواع الأولية والمعقدة. |
add_merge_or_upload_actions |
أضف مستندات لدمجها في المستندات الموجودة في فهرس بحث Azure، أو قم بتحميلها إذا لم تكن موجودة بعد. يعمل هذا الإجراء مثل الدمج إذا كان المستند الذي يحتوي على المفتاح المحدد موجودا بالفعل في الفهرس. إذا لم يكن المستند موجودا، فإنه يتصرف مثل التحميل باستخدام مستند جديد. |
add_upload_actions |
إضافة مستندات لتحميلها إلى فهرس بحث Azure. يشبه إجراء التحميل "upsert" حيث سيتم إدراج المستند إذا كان جديدا وتحديثه/استبداله إذا كان موجودا. يتم استبدال كافة الحقول في حالة التحديث. |
dequeue_actions |
احصل على قائمة بإجراءات الفهرس المكونة حاليا وقم بإلغاء تحديدها. |
enqueue_actions |
قم بإدراج قائمة بإجراءات الفهرس للفهرسة. |
add_delete_actions
إضافة مستندات لحذفها إلى فهرس بحث Azure.
يؤدي الحذف إلى إزالة المستند المحدد من الفهرس. سيتم تجاهل أي حقل تحدده في عملية حذف، بخلاف حقل المفتاح. إذا كنت تريد إزالة حقل فردي من مستند، فاستخدم merge_documents بدلا من ذلك وقم بتعيين الحقل بشكل صريح إلى بلا.
عمليات الحذف غير فعالة. أي، حتى إذا لم يكن مفتاح المستند موجودا في الفهرس، فإن محاولة إجراء عملية حذف باستخدام هذا المفتاح ستؤدي إلى رمز حالة 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
المعلمات
الاسم | الوصف |
---|---|
documents
مطلوب
|
المستندات المراد حذفها من فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية. |
المرتجعات
النوع | الوصف |
---|---|
الإجراءات المضافة |
add_merge_actions
إضافة مستندات لدمجها في المستندات الموجودة في فهرس بحث Azure.
يحدِّث الدمج مستند موجود بالحقول المحددة. إذا لم يكن المستند موجودا، فسيفشل الدمج. سيحل أي حقل تحدده في الدمج محل الحقل الموجود في المستند. ينطبق هذا أيضا على مجموعات من الأنواع الأولية والمعقدة.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
المعلمات
الاسم | الوصف |
---|---|
documents
مطلوب
|
المستندات المراد دمجها في فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية. |
المرتجعات
النوع | الوصف |
---|---|
الإجراءات المضافة |
add_merge_or_upload_actions
أضف مستندات لدمجها في المستندات الموجودة في فهرس بحث Azure، أو قم بتحميلها إذا لم تكن موجودة بعد.
يعمل هذا الإجراء مثل الدمج إذا كان المستند الذي يحتوي على المفتاح المحدد موجودا بالفعل في الفهرس. إذا لم يكن المستند موجودا، فإنه يتصرف مثل التحميل باستخدام مستند جديد.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
المعلمات
الاسم | الوصف |
---|---|
documents
مطلوب
|
مستندات لدمجها أو تحميلها في فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية. |
المرتجعات
النوع | الوصف |
---|---|
الإجراءات المضافة |
add_upload_actions
إضافة مستندات لتحميلها إلى فهرس بحث Azure.
يشبه إجراء التحميل "upsert" حيث سيتم إدراج المستند إذا كان جديدا وتحديثه/استبداله إذا كان موجودا. يتم استبدال كافة الحقول في حالة التحديث.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
المعلمات
الاسم | الوصف |
---|---|
documents
مطلوب
|
المستندات المراد تحميلها إلى فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية. |
المرتجعات
النوع | الوصف |
---|---|
الإجراءات المضافة |
dequeue_actions
احصل على قائمة بإجراءات الفهرس المكونة حاليا وقم بإلغاء تحديدها.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
المرتجعات
النوع | الوصف |
---|---|
الإجراءات الحالية |
enqueue_actions
قم بإدراج قائمة بإجراءات الفهرس للفهرسة.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
المعلمات
الاسم | الوصف |
---|---|
new_actions
مطلوب
|
الإجراءات المراد إدراجها في قائمة الانتظار |
السمات
actions
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ