Azure Data Manager for Energy indexing and search workflows

تتم فهرسة جميع البيانات وبيانات التعريف المقترنة التي تم إدخالها في النظام الأساسي لتمكين البحث. يمكن الوصول إلى بيانات التعريف لضمان الوعي حتى في حالة عدم توفر البيانات.

خدمة المفهرس

يوفر Indexer Service آلية لفهرسة المستندات التي تحتوي على بيانات منظمة وغير منظمة.

إشعار

هذه الخدمة ليست خدمة عامة ومقصود فقط أن يتم استدعاؤها داخليا بواسطة خدمات النظام الأساسي الأساسية الأخرى.

سير عمل الفهرسة

يوضح الرسم التخطيطي أدناه سير عمل الفهرسة:

رسم تخطيطي يوضح سير عمل الفهرسة والبحث.

عندما يقوم عميل بتحميل البيانات في النظام الأساسي، يتم استيعاب بيانات التعريف المقترنة باستخدام Storage service. Storage service يوفر مجموعة من واجهات برمجة التطبيقات لإدارة دورة حياة بيانات التعريف بأكملها مثل الاستيعاب (الاستمرار) والتعديل والحذف وتعيين الإصدار والاسترداد وإدارة مخطط البيانات. يحتوي كل سجل بيانات تعريف تخزين تم إنشاؤه بواسطة Storage service على معلمة نوع تشير إلى مخطط أساسي. يحدد هذا المخطط السمات التي سيتم فهرستها بواسطة Indexer service.

Storage service عند إنشاء سجل بيانات تعريف، فإنه يرفع حدث recordChangedMessages الذي يتم جمعه في ناقل خدمة Azure (قائمة انتظار الرسائل). تسحب Indexer queue الخدمة الرسالة من ناقل خدمة Azure، وتتحقق من الصحة الأساسية وترسلها إلى Indexer service. إذا كانت هناك أي حالات فشل في إرسال الرسائل إلى Indexer service، Indexer queue تعيد الخدمة محاولة إرسال الرسالة حتى الحد الأقصى المسموح به لعدد مرات إعادة المحاولة القابلة للتكوين. إذا فشلت محاولات إعادة المحاولة، يتم إرسال إقرار سالب إلى ناقل خدمة Azure، الذي يقوم بعد ذلك بأرشفة الرسالة.

عند تلقي حدث recordChangedMessages بواسطة Indexer Service، فإنه يجلب المخططات المطلوبة من ذاكرة التخزين المؤقت للمخطط أو من خلال Schema service واجهات برمجة التطبيقات. Indexer Service ثم يقوم بإنشاء فهرس جديد داخل Elasticsearch (إذا لم يكن موجودا بالفعل)، ثم يرسل استعلاما مجمعا لإنشاء السجلات أو تحديثها حسب الحاجة. إذا كانت الاستجابة من Elasticsearch عبارة عن استجابة فشل لخدمة النوع غير متوفرة أو انتهت مهلة الطلب، فسينشئ Indexer Service recordChangedMessages لمعرفات السجلات الفاشلة هذه ويضع الرسالة في ناقل خدمة Azure. سيتم سحب هذه الرسائل مرة أخرى بواسطة Indexer Queue الخدمة وستتبع نفس التدفق كما كان من قبل.

رسم تخطيطي يوضح تدفق تسلسل الفهرسة.

لمزيد من المعلومات، راجع وثائق OSDU® لخدمة المفهرس التي توفر معلومات حول خدمة المفهرس

البحث في سير العمل

Search service يوفر آلية لاكتشاف مستندات بيانات التعريف المفهرسة. تدعم واجهة برمجة تطبيقات البحث البحث عن نص كامل في حقول السلسلة أو استعلامات النطاق في حقل التاريخ أو الرقمي أو السلسلة، وما إلى ذلك، إلى جانب عمليات البحث الجغرافية المكانية.

عند تحميل سجلات بيانات التعريف على النظام الأساسي باستخدام Storage service، يمكننا تكوين أذونات للمشاهدين ومالكي سجلات بيانات التعريف ضمن حقل acl . يتم تعيين المشاهدين والمالكين عبر المجموعات كما هو محدد في Entitlement service. عند إجراء بحث كمستخدم، ستظهر سجلات بيانات التعريف المتطابقة فقط للمستخدمين الذين تم تعيينهم للمجموعة.

للحصول على برنامج تعليمي مفصل حول Search service، راجع خدمة البحث وثائق OSDU®

إعادة تنشيط سير العمل

تسمح Reindex API للمستخدمين بإعادة تحديث نوع دون إعادة استيعاب السجلات عبر واجهة برمجة تطبيقات التخزين. للحصول على معلومات مفصلة، راجع وثائق Reindex OSDU®

OSDU® هي علامة تجارية للمجموعة المفتوحة.

الخطوات التالية