البحث الهجين يدمج نتائج البحث النصي والمتجهي في قائمة واحدة في Azure AI Search. [1] لكن ترتيب النتائج لا يعادل في مثالنا إثبات تحقق شروط اختيار العنصر.
الخلاصة السريعة
اكتب الشروط الإلزامية وافحصها في العنصر نفسه؛ ظهور نتيجة في قائمة مدمجة أو تكررها في المسارين لا يثبت أنها تحقق جميع شروط الطلب.
- القائمة المدمجة تجمع نتائج مساري البحث؛ لا نصف هذا الدمج وحده بأنه تقاطع شرطين إلزاميين. [1]
- افحص كل شرط في السجل نفسه؛ اللون من بطاقة والخاصية من أخرى لا يكونان عنصرا واحدا مطابقا.
- عندما تكون قيمة شرط مجهولة، بين أن تحققها غير معلوم؛ المجهول ليس نفيا ولا إثباتا، والمرتبة لا تملأ الحقل الناقص.
- اعرض العناصر التي ثبتت أهليتها بحسب النطاق المطلوب، ثم قارن ترتيبها؛ لا تساو بين ترتيب الصلة وإثبات الإتاحة أو الأهلية.
ماذا يعني دخول نتيجة إلى القائمة؟
نكتب مجموعة خيالية لثلاث بطاقات عن لوحات ورقية: أ حمراء ثابتة، وب زرقاء قابلة للطي، وج حمراء قابلة للطي. يريد المستخدم لوحة حمراء وقابلة للطي معا. ونفترض أن قائمة أولى أبرزت أ وج، وقائمة ثانية أبرزت ب وج. هذه قوائم مكتوبة للمثال، لا نتائج تشغيل محرك.
دمج المرشحين قد يجعل البطاقات الثلاث متاحة للمراجعة، لكنه لا يمنح أ قابلية الطي أو ب اللون الأحمر. ج وحدها تحقق الشرطين في بياناتنا. لا نقرر من هذا المثال أن كل خدمة تدمج بالقواعد نفسها؛ نميز وصول مرشح إلى القائمة عن البرهان الذي يحتاجه قرار الاختيار.
هل تحقق الشرطان في العنصر نفسه؟
اكتب بجانب كل بطاقة اللون وقابلية الطي كما يصفهما سجلها. عبارة «الأحمر موجود في النتائج، والطي موجود فيها» لا تكفي: قد يكون كل وصف في عنصر مختلف. ولا تجعل عنوان صفحة عامة يذكر الكلمتين بديلا عن وصف اللوحة التي ستقدمها للمستخدم.
يمكن للمراجع أن يسجل أ: نعم للون ولا للطي، وب: لا للون ونعم للطي، وج: نعم للاثنين. هذا فحص مقترح للأهلية من بيانات صريحة، وليس درجة دلالية جديدة. لو تغير الطلب إلى لوحة حمراء أو قابلة للطي، تغير المنطق؛ لا نطبق جواب الشرطين على طلب يسمح بأحدهما فقط.
ماذا نفعل بالحقل المجهول؟
افترض نسخة أخرى من القصة لا تبين قابلية طي ج. عندئذ لا نكتب أنها تطابق الطلب لأن اسمها ظهر في القائمتين. نحتاج وصفا يثبت هذه الخاصية أو نبين أن التحقق ناقص. المجهول ليس تلقائيا «لا»، لكنه أيضا ليس دليلا على «نعم».
ونراجع معنى كل حقل إذا كان ملتبسا: «لوحة قابلة للطي» قد تختلف عن «غلافها قابل للطي». نطلب توضيح ما يخص العنصر المقصود، ولا ننقل الخاصية من ملحقه. كل ذلك قراءة لبيانات المثال؛ لم نضبط مرشحات بحث أو نفحص كتالوجا حقيقيا.
متى نستعمل الترتيب في الاختيار؟
بعد إثبات الشروط اللازمة من السجلات المناسبة، يمكن ترتيب الخيارات المؤهلة بحسب معايير المهمة. إذا ظهرت أ أولا في القائمة الافتراضية، فمرتبتها لا تجعلها صالحة لطلب الطي. وإذا لم يثبت أي عنصر الشروط، نذكر النقص بدل اختيار الأول لإكمال الجواب شكليا.
أما الإتاحة الآن فهي شرط آخر إذا كان المستخدم يطلب الحصول على لوحة فعلية، ولا تثبتها قائمة المواصفات وحدها. نقترح فصل معلومات الصلة والأهلية والإتاحة في المراجعة. لم نقس بحثا هجينا أو جودة خدمة؛ الغرض منع قائمة مفيدة لاكتشاف مرشحين من أن تحل محل التحقق مما اشترطه السؤال.
المصادر ومتابعة القراءة
- Microsoft Learn: Hybrid search overview (يفتح في نافذة جديدة)learn.microsoft.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
