IndexDocumentsBatch الفصل

تمثيل دفعة من عمليات التحديث للمستندات في فهرس Azure Search.

يتم تنفيذ عمليات الفهرس بالترتيب الذي تتم إضافتها به إلى الدفعة.

توريث
builtins.object
IndexDocumentsBatch

الدالمنشئ

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
مطلوب
dict أو list[dict]

المستندات المراد حذفها من فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية.

المرتجعات

النوع الوصف

الإجراءات المضافة

add_merge_actions

إضافة مستندات لدمجها في المستندات الموجودة في فهرس بحث Azure.

يحدِّث الدمج مستند موجود بالحقول المحددة. إذا لم يكن المستند موجودا، فسيفشل الدمج. سيحل أي حقل تحدده في الدمج محل الحقل الموجود في المستند. ينطبق هذا أيضا على مجموعات من الأنواع الأولية والمعقدة.

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

المعلمات

الاسم الوصف
documents
مطلوب
dict أو list[dict]

المستندات المراد دمجها في فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية.

المرتجعات

النوع الوصف

الإجراءات المضافة

add_merge_or_upload_actions

أضف مستندات لدمجها في المستندات الموجودة في فهرس بحث Azure، أو قم بتحميلها إذا لم تكن موجودة بعد.

يعمل هذا الإجراء مثل الدمج إذا كان المستند الذي يحتوي على المفتاح المحدد موجودا بالفعل في الفهرس. إذا لم يكن المستند موجودا، فإنه يتصرف مثل التحميل باستخدام مستند جديد.

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

المعلمات

الاسم الوصف
documents
مطلوب
dict أو list[dict]

مستندات لدمجها أو تحميلها في فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية.

المرتجعات

النوع الوصف

الإجراءات المضافة

add_upload_actions

إضافة مستندات لتحميلها إلى فهرس بحث Azure.

يشبه إجراء التحميل "upsert" حيث سيتم إدراج المستند إذا كان جديدا وتحديثه/استبداله إذا كان موجودا. يتم استبدال كافة الحقول في حالة التحديث.

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

المعلمات

الاسم الوصف
documents
مطلوب
dict أو list[dict]

المستندات المراد تحميلها إلى فهرس بحث Azure. قد تكون قائمة واحدة من المستندات أو المستندات كمعلمات فردية.

المرتجعات

النوع الوصف

الإجراءات المضافة

dequeue_actions

احصل على قائمة بإجراءات الفهرس المكونة حاليا وقم بإلغاء تحديدها.

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

المرتجعات

النوع الوصف

الإجراءات الحالية

enqueue_actions

قم بإدراج قائمة بإجراءات الفهرس للفهرسة.

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

المعلمات

الاسم الوصف
new_actions
مطلوب

الإجراءات المراد إدراجها في قائمة الانتظار

السمات

actions

قائمة إجراءات الفهرس حاليا للفهرسة.

المرتجعات

النوع الوصف