البحث عن رمز منتج يحتاج إلى معرفة كيف يعالج الفهرس حروف الرمز وعلاماته. تعرض وثائق Azure AI Search محلل keyword الذي يحفظ الحقل في رمز واحد، ومحللا مخصصا يمكنه إضافة تحويل الأحرف إلى الصغيرة؛ بينما توضح أمثلة التحليل العادي تقسيم رموز تتضمن شرطات. [1] نراجع بطاقة خيالية دون وصف بحث فعلي أو اعتماد إعداد موحد لكل كتالوج.
الخلاصة السريعة
احفظ شكل الرمز الأصلي وافحص وحدات البحث الناتجة منه؛ مطابقة كلمات من الرمز لا تثبت مطابقة الحقل كله أو هوية المنتج.
- افحص المحلل المرتبط بالحقل؛ keyword يحفظ محتواه في وحدة واحدة، والتحويل إلى أحرف صغيرة خطوة إضافية في الإعداد المذكور. [1]
- في كتالوجنا الخيالي، KR-24 وKR24 رمزان مختلفان حتى يقرر مالك البيانات قاعدة أخرى؛ لا تحذف الشرطة بافتراض.
- ميز حفظ الحقل عن توحيد حالة الأحرف، ووثق هل KR-24 وkr-24 يعاملان بالقاعدة نفسها.
- راجع الرمز المعروض وسجل المنتج؛ وحدات البحث ومعرفات الكتالوج لا تستبدل تحقق الهوية ولا تسوغ تغيير الأصل.
ما الذي تريد مطابقته؟
نضع في كتالوج تخيلي بطاقة علبة أقلام رمزها KR-24، وبطاقة أخرى لعلبة فرش رمزها KR24. نعلن أن الرمزين مختلفان في هذا الكتالوج؛ الشرطة جزء من قاعدة التسمية التي اخترناها. يريد المستخدم البطاقة الأولى، لا كل مادة تتصل بعلب الأدوات أو بالعدد 24.
يوضح المصدر أن تحليل الحقل يحدد وحداته، وأن keyword ينشئ وحدة لمحتوى الحقل كله، بخلاف تقسيمات تظهر في مثاله للمحلل العادي. [1] لذلك نسأل عن الحقل المقصود وإعداده قبل تفسير نتيجة. لا نستنتج وحدات أي رمز عربي أو مختلط بعينه من مجرد اسم «بحث ذكي».
لماذا لا نحذف الشرطة تلقائيا؟
لنفترض أن مسودة الجواب بدلت KR-24 إلى KR24 لتسهيل الكتابة. وفق قاعدة مثالنا، انتقلت إلى رمز البطاقة الأخرى. لا يكفي أن الوصفين يذكران الأدوات أو أن شكل الرمز يبدو قريبا؛ المطلوب حفظ ما يحدد البطاقة التي سأل عنها المستخدم.
قد يعتمد كتالوج حقيقي قاعدة تسمح بإهمال الشرطة، لكننا نحتاج إلى معرفة تلك القاعدة من صاحبه، لا تخمينها. يمكن أن نحتفظ بحقل مخصص للمطابقة وبالوصف للبحث العام. هذا اقتراح لتنظيم مثالنا، لا تقرير بأن وجود حقل ثان وحده يصلح أي إعداد فعلي.
هل الحروف الكبيرة والصغيرة مسألة أخرى؟
يحفظ keyword وحده حالة الأحرف، وتعرض الوثيقة إضافة مرشح lowercase لتوحيدها في الإعداد المخصص؛ كما تنبه إلى أن تحليل الاستعلام قد يحول الأحرف إلى الصغيرة. [1] حفظ الشرطة وحفظ الحالة قراران مختلفان، ولا يلزم من نجاح أحدهما اتساق الآخر.
في مثالنا، إذا أعلن صاحب الكتالوج أن KR-24 وkr-24 يشيران إلى البطاقة نفسها، نحفظ هذه السياسة مع مسار البحث، ونبقي الشكل الأصلي للعرض. أما إذا جعل الحالة فارقة، فلا نطبق توحيدها بلا مراجعة. لم نفحص محللا ولم نستخرج وحدات فعلية؛ المقارنة تبين الأسئلة المطلوبة قبل الاختبار.
ما الذي تتحقق منه في النتيجة؟
نقترح أن يطابق المراجع الرمز الظاهر مع المطلوب، ثم معرف البطاقة ووصفها من سجل الكتالوج. لا يبدل معرف سجل بآخر لأن وحدات البحث تداخلت، ولا يكتب «هذه علبة الأقلام» اعتمادا على وجود 24 وحده في نص طويل.
عند تنفيذ اختبار حقيقي، سجل الإدخال ووحدات الفهرسة والاستعلام والبطاقة التي رجعت. افحص اختلاف الشرطة والحالة كلًّا على حدة وفق السياسة المعلنة. ومن ثم اكتب حدود النتيجة: طابقت هذا السجل في هذه النسخة، دون تحويل ذلك إلى ضمان لتوفر السلعة أو صحة جميع حقولها.
المصادر ومتابعة القراءة
- Microsoft Learn: Partial Terms, Patterns, and Special Characters (يفتح في نافذة جديدة)learn.microsoft.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
