Elasticsearch / المتوسط: النماذج وخطوط معالجة البيانات وأدلة الملاءمة / الدرس 12
أحكام الملاءمة وأدلة التشخيص
حسّن اكتشاف المقتنيات باستعلامات محكّمة وتجارب مضبوطة وأدوات تفسير ذات نطاق صحيح.
في هذه الصفحة
أهداف الدرس
- ميّز جودة المطابقة وجودة الترتيب وزمن الاستجابة.
- استخدم الأحكام والأدلة التشخيصية من دون اعتبار الدرجات احتمالات.
تحقق النتيجة الملائمة قصد المستخدم
قد يريد الزائر الذي يبحث عن compass أداة ملاحة، أو فناناً يحمل هذا الاسم، أو عنواناً يتضمن الكلمة. اختر مقاصد ممثلة وحدد النتائج المفيدة قبل ضبط DSL. ليس الاستعلام الذي يعيد مستندات أكثر أفضل تلقائياً؛ فقد يضيف قطعاً غير مرتبطة. احتفظ بمجموعة أحكام تشمل الاستعلامات الشائعة والأسماء النادرة واختلافات التهجئة والاستعلامات العربية والبحث الدقيق برموز الاقتناء. سمِّ سبب فائدة كل نتيجة أو عدم ارتباطها. واحفظ مجموعة التقييم بإصدارات، لأن تغير المستندات والاقتناءات الجديدة قد يغير معنى درجة كانت جيدة سابقاً.
تعبر التعزيزات عن تفضيل نسبي
يبحث جسم multi_match في title وdescription، مع تعزيز title. هذا التعزيز مساهمة نسبية داخل نموذج الدرجات، وليس احتمالاً مقداره ثمانون بالمئة أن تكون القطعة ملائمة. للدرجات معنى في ترتيب نتائج الاستعلام المحدد وفق إحصاءات الفهرس، وليست قيماً عامة تقارن بين استعلامات لا علاقة بينها. تحقق هل تحتاج نية العبارة أو المترادفات أو مسارات المعرّفات الدقيقة إلى شروط منفصلة. لا تضع حالة إلزامية أو شرط وصول داخل تعزيز ملاءمة اختياري. يجب أن تبقى الأهلية مفروضة أثناء تغيير تجارب الترتيب.
{"query":{"multi_match":{"query":"navigation compass","fields":["title^3","description"],"type":"best_fields"}}}
يحصل title على تعزيز نسبي مقداره 3 في هذا الاستعلام. أما الدرجات والترتيب الدقيقان فيحتاجان إلى مجموعة المستندات الفعلية والمحرك.
قِس حداً مختاراً للترتيب
تسأل precision عند k عن نسبة النتائج المحكوم بملاءمتها في أول k نتائج، وفق الحد المختار. ويسأل recall عن الجزء الذي استُعيد من المجتمع الملائم المعروف؛ بينما تكافئ مقاييس الترتيب المتدرجة تقديم النتائج الأكثر فائدة. تحتاج المستندات غير المحكّمة إلى سياسة صريحة، لا أن تُعامل ضمناً كملائمة في تقرير وغير ملائمة في آخر. يحوي مقطع الأحكام أدناه أداة مفيدة وصفحة إدارية غير ملائمة للقصد نفسه. إنه بيانات تقييم، لا نتيجة ترتيب مقاسة. أدرج مقاصد متعددة حتى لا يخفي تحسن استعلام استعراضي واحد تراجعات في غيره.
{"intent":"navigation-instrument","ratings":[{"artifact_id":"art-101","rating":3},{"artifact_id":"page-admin","rating":0}],"relevant_threshold":1,"evaluation_cutoff":2}
إذا كان هذان المستندان أول نتيجتين، فـprecision@2 تساوي 1/2 وفق الحد الثنائي. JSON هنا نموذج أحكام محلي، لا جسم طلب Elasticsearch.
فسّر درجة وحلّل تنفيذاً بحذر
تساعد Explain API في معرفة سبب مطابقة مستند واحد وكيف تتركب درجته. لكنها لا تقيم وحدها مدى تلبية النتيجة لقصد الزائر. وتقدم Profile API تفاصيل تنفيذ الاستعلام مع تكلفة إضافية، ولا تمثل كل مصادر زمن الطلب، مثل جميع تكاليف الشبكة والعميل. استخدم الأداتين لحالات اصطناعية مختارة في مختبر مصرح به، وسمِّ نطاق دليلهما. قد يحتاج الاستعلام البطيء استراتيجية استرجاع مختلفة، لا مجرد تعزيز أكبر. تجنب تفعيل التشخيص المكلف بلا تمييز على حمل إنتاجي.
غيّر فرضية استرجاع مبررة واحدة
تثبت التجربة المضبوطة مجموعة المستندات والأحكام والشروط وحد التقييم، وتغير محللاً أو وزن حقل أو هيكل استعلام. سجل مقاييس الملاءمة والزمن عند حد قياس متفق عليه. واحتفظ بمجموعة استعلامات محجوزة للتقييم لتقليل التخصيص المفرط للأمثلة المضبوطة يدوياً. راجع النتائج العربية والإنجليزية كلّاً على حدة، حتى لا يخفي المتوسط تراجع لغة. ويجب أن تحترم سجلات البحث الخصوصية وتتجنب حفظ مدخلات المستخدم الحساسة بلا حاجة. لم يُنفذ أثناء تأليف الدورة قياس استرجاع أو Explain أو Profile؛ ومثال precision العددي حساب محلي آمن فقط.
الأخطاء الشائعة وإصلاحها
تُعرض الدرجة كأنها احتمال للملاءمة
- لماذا يحدث؟
- فُسرت درجات الاسترجاع النسبية على أنها احتمالات معايرة.
- كيف تصلحه؟
- صف دليل الترتيب، وقيّمه مقابل الأحكام.
- كيف تتجنب تكراره؟
- تجنب حدود الدرجات المطلقة من دون عقد منتج تم التحقق منه.
يضر تعديل التعزيز البحث العربي
- لماذا يحدث؟
- جمع التقييم اللغات في متوسط أخفى تراجع إحدى المجموعات.
- كيف تصلحه؟
- قارن مجموعات الأحكام وسلوك المحلل لكل لغة.
- كيف تتجنب تكراره؟
- ضمّن اللغات المتعددة والاستعلامات النادرة في معايير القبول.
يُعامل توقيت Profile كأنه زمن الطلب الكامل
- لماذا يحدث؟
- تُجاهل نطاق التشخيص وتكلفته الإضافية.
- كيف تصلحه؟
- قِس حد الطلب المتفق عليه بصورة مستقلة.
- كيف تتجنب تكراره؟
- سمِّ مصدر كل توقيت وحدود قياسه.
اختبر فهمك
1. إذا احتوت أول نتيجتين أداة ملائمة وصفحة غير ملائمة، فما precision@2؟
اعرض الحل المشروح
القيمة 1/2، أي 0.5، وفق حد الملاءمة الثنائي المذكور. ولا تقول هذه القيمة وحدها شيئاً عن recall أو ترتيب مجموعة أكبر من النتائج. ثبّت حد التقييم وسياسة المستندات غير المحكّمة عند مقارنة تغييرات الاستعلام.
2. هل تستطيع Explain إثبات أن القطعة مفيدة للزائر؟
اعرض الحل المشروح
لا. تفسر آليات المطابقة وحساب الدرجة لمستند واستعلام مختارين. أما أحكام البشر أو خبراء المجال فتحدد الفائدة. اجمع الدليل التشخيصي مع تقييم ملاءمة ممثل، وتحقق من استمرار فرض الشروط الإلزامية طوال التجربة.
أهم ما تعلمته
- تُقاس الملاءمة مقابل القصد والأحكام، لا بحجم الدرجة وحده.
- تفسر أدوات التشخيص آليات التنفيذ ضمن نطاق ملاحظة محدود.