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® هي علامة تجارية للمجموعة المفتوحة.