المؤشر الديناميكي
يشير الفهرس الديناميكي (Dynamic Index) إلى آلية فهرسة للبيانات قادرة على تحديث أو تعديل أو إضافة محتوى إلى هيكلها في الوقت الفعلي تقريبًا مع تغير بيانات المصدر الأساسية. على عكس الفهارس الثابتة التي تتطلب إعادة بناء دورية على دفعات، تسمح الفهارس الديناميكية بالانعكاس الفوري لتغييرات البيانات، مما يضمن أن تكون نتائج البحث دائمًا مستندة إلى أحدث المعلومات المتاحة.
في البيئات الرقمية سريعة الوتيرة، تؤدي البيانات القديمة مباشرة إلى تجربة مستخدم سيئة وفقدان فرص العمل. يُعد الفهرسة الديناميكية أمرًا بالغ الأهمية للتطبيقات التي تكون فيها التوقيت أهم شيء، مثل مخزون التجارة الإلكترونية، أو خلاصات الأخبار المباشرة، أو كتالوجات المنتجات سريعة التغير. إنها تسد الفجوة بين استيعاب البيانات واسترجاعها، مما يوفر صلة فورية.
تعتمد الوظيفة الأساسية على البنية القائمة على الأحداث (event-driven architecture). عندما يحدث تغيير في قاعدة البيانات المصدر أو تدفق البيانات (على سبيل المثال، تحديث سعر أو نشر مقال جديد)، يتم تشغيل حدث. يتم التقاط هذا الحدث بواسطة خدمة الفهرسة، التي تطبق بعد ذلك التحديث اللازم (إدراج، حذف، أو تعديل) مباشرة على هيكل الفهرس، وغالبًا ما تستخدم تقنيات مثل الفهارس العكسية المحسّنة للتحديثات التزايدية.
يُدخل تطبيق الفهرسة الديناميكية تعقيدًا. إن الحفاظ على الاتساق عبر عُقد الفهرس الموزعة، وإدارة زمن انتقال الفهرسة تحت الحمل الثقيل، وضمان السلامة المعاملاتية أثناء التحديثات هي عقبات هندسية كبيرة تتطلب تصميم بنية تحتية قوية.
يرتبط هذا المفهوم ارتباطًا وثيقًا بمعالجة التدفق (Stream Processing)، وتدفق الأحداث (Event Sourcing)، وهندسة محركات البحث.