فهم المطابقة الجزئية للكلمات في نتائج البحث

في بحثنا العادي
عندما أبحث عن:
“Pen” أحصل على نتائج بنسلفانيا.
نفس الشيء لـ “Penn” و “Pennsyl”.
لكن عندما أبحث عن “Pennsy” أحصل على “لم يتم العثور على نتائج” لـ “Pennsy”، بينما تعمل مصطلحات البحث الأخرى كما هو متوقع.

في فايرفوكس - لهذا المثال، فإن سلسلة البحث الخاطئة “Pennsy” تُرجع نتيجة واحدة فقط لمجموعتنا “أعضاء من بنسلفانيا”، لكن السلوك غريب بنفس القدر.

لا توجد أخطاء في وحدة التحكم، ولا توجد مشاكل واضحة في رؤوس XHR… مجرد كائن استجابة أصغر بكثير (كما هو متوقع من هذا السلوك).

لنفي أن هذه كانت مشكلة إصدار أو تنفيذ، قمت باختبارها أيضًا على metaDotDiscourse، وتحدث هنا!

ملاحظة: يحدث هذا أيضًا لـ “Jus” (كثير من النتائج)
ثم “Just” تُعطي نتائج المستخدمين فقط.
لكن “justi” تُعطي نتائج المنتدى.
بما أننا لدينا مثالان، أتخيل أن نتائج البحث الأخرى تفعل ذلك أيضًا.
من المثير للاهتمام أن هذا لا يبدو مرتبطًا بطول المصطلح. إذن ما الذي يحدث يتجاوز فهمي تمامًا!

يتعلق الأمر بتجذير الكلمات، وهو مفهوم تقني في مجال البحث.

إعجاب واحد (1)

أقدر اهتمامك، لكن هذا لا يزال

  1. سلوكًا غير متوقع — مجموعة مختلفة تمامًا من النتائج (أو عدم وجود نتائج) لنفس الجذر اللغوي الذي يحتوي على محتوى.
  2. التناقضات بين المتصفحات غريبة جدًا، أليس كذلك؟

مستخدمونا النهائيون لا يعرفون ما هو «الاشتقاق» (stemming)، وهو كما أشرت مصطلح تقني يستخدم في البحث.

مع تغيير عنوان المنشور، لن يتمكن مطورو discourse الآخرين الذين يواجهون مشكلات مماثلة من العثور عليه عند البحث في المنتدى، وبما أن هذا لم يعد تقريرًا عن خطأ، فلن يراه أي شخص لديه القدرة على المساعدة في تحسين السلوك على أنه أمر يستحق المعالجة.

إذا كان العنصر حرجًا ويجب العثور عليه عبر البحث، فتأكد من استخدام الوسوم أو كلمات خاصة أو أي علامة مميزة أخرى. قد يكون من المفيد أيضًا الاطلاع على كلمات التوقف في البحث: