انتقل إلى المحتوى الرئيسي

Index Diagnostic

Index Diagnostic نافذة منبثقة لتشخيص فهرسة النظام. تُظهر مدى اكتمال فهرسة بيانات المشروع في محركات البحث وصحتها، وتساعدك على تحديد السبب بسرعة إذا كان البحث لا يُرجع كل السجلات أو يعمل بتأخير.

تُفتح النافذة بالنقر على أيقونة الفهرس في الشريط العلوي للبرنامج (الترويسة). للمزيد عن أيقونات الشريط العلوي، راجع قسم عناصر الواجهة الأساسية.

نافذة تشخيص الفهرس: «Table Health» مع طابور الفهرسة، والجداول «Data Consistency» و«Materialized Views» و«Elasticsearch» و«Vector Data Base Coverage»

معلومات

الفرق بين «Expected» و«In search» أمر طبيعي أثناء إعادة الفهرسة أو بعد تعديل مجموعات السمات مباشرةً، إذ تُضاف البيانات في الفهرسة المجدولة التالية. أما إذا بقي الفرق بعد الفهرسة التالية، فهذا يدل على وجود مشكلة.

Table Health​

يعرض القسم العلوي الحالة العامة للفهرسة في جميع جداول النظام.

  • Total: N/N ✓: عدد الجداول السليمة من إجمالي الجداول.
  • Index-data Queue: حالة طابور مهام فهرسة البيانات:
    • Active: مهام قيد التنفيذ الآن.
    • Waiting: مهام تنتظر التنفيذ.
    • Failed: مهام انتهت بخطأ.
    • Delayed: مهام مؤجلة.
  • Failed Background Jobs: عدّاد المهام الخلفية التي انتهت بخطأ. يمكنك توسيع هذا القسم لعرض التفاصيل.
  • Delayed background jobs: عدّاد المهام الخلفية المؤجلة، ويمكن توسيعه أيضًا لعرض التفاصيل.

تحت ذلك جدول بحالة كل كيان، ويضم الأعمدة التالية:

  • Table: اسم الجدول (products، pages، blocks، admins، discounts وغيرها).
  • Expected: عدد السجلات التي يجب أن تكون في الفهرس.
  • Indexed: عدد السجلات المفهرسة فعليًا.
  • Not in index: عدد السجلات غير الموجودة في الفهرس.
  • Orphans: السجلات «اليتيمة»، أي الموجودة في الفهرس مع أنها لم تعد موجودة في البيانات المصدر.
  • Skipped: السجلات التي تم تخطيها أثناء الفهرسة (مثلًا، 3 of 4 entities تعني أنها تُخطّيت لبعض الكيانات؛ ويمكن توسيع الصف).
  • Last Indexed: وقت آخر فهرسة للجدول (أو Never Indexed إذا لم يُفهرس قط).
  • Status: الحالة النهائية للصف، وتعني ✓ أن الجدول سليم.

Data Consistency​

يعرض قسم Data Consistency مدى تطابق عدد السجلات بين مخازن البيانات المختلفة لكل كيان، ليتضح لك أين تختلف البيانات تحديدًا.

الأعمدة:

  • Entity: الكيان (products، pages، blocks).
  • Catalog: عدد السجلات في الكتالوج الرئيسي (مصدر البيانات).
  • Overview Table (views): العدد في جدول النظرة العامة (العروض المادية).
  • Search Engine (Elastic): عدد السجلات في Elasticsearch.
  • Smart Search (Vector DB): عدد السجلات في قاعدة البيانات المتجهية للبحث الذكي (الشرطة — تعني أن الكيان غير مشمول بالبحث الذكي).

إذا لم تتطابق القيم في صف ما، تُميَّز الفروق بلون مختلف، فيتبيّن لك المخزن الذي بياناته ناقصة.

Materialized Views​

يعرض قسم Materialized Views العروض المادية (جداول النظرة العامة) وعدد الصفوف في كل منها: products_view وpages_view وblocks_view وغيرها.

معلومات

في الخطط التي تتضمن Elasticsearch يكون تحديث العروض (view refresh) معطّلًا، لذا قد تتأخر البيانات في هذا القسم عن الحالة الفعلية.

Elasticsearch​

يسرد قسم Elasticsearch فهارس البحث وعدد المستندات في كل منها (products_v1 وpages_v1 وblocks_v1 وغيرها). من خلاله يمكنك التحقق من عدد المستندات التي يخزنها محرك البحث فعليًا لكل كيان.

Vector Data Base Coverage​

يعرض قسم Vector Data Base Coverage مدى تغطية قاعدة البيانات المتجهية للبحث الذكي للبيانات. مثلًا، 1/1 (100%) تعني أن جميع السجلات المؤهلة مفهرسة في قاعدة البيانات المتجهية. وتدل نسبة التغطية المنخفضة على أن جزءًا من البيانات لم يدخل البحث الذكي بعد.

Refresh​

يُحدّث زر Refresh في الزاوية العلوية اليمنى من النافذة جميع مؤشرات التشخيص، فتحصل على الحالة الحالية للفهرسة دون إعادة تحميل الصفحة.