ماذا حدث قبل حدوث المشكلة بقليل؟ أو ما المشكلة التي يمكن أن تحلها هذه الفكرة؟
ليس خطأً تمامًا ، ولكن أكثر من ملاحظة لم أكن أدرك أنها تحد من النتائج التي رأيتها عند استخدام شريط البحث: عند البحث سابقًا عن محتوى الخرائط ، قمت بإدخال mapping
في شريط البحث ، ولم تظهر هذه العلامة في قائمة العلامات المقترحة تلقائيًا (انظر لقطة الشاشة). لكن اليوم رأيت علامة mapping
على منشور وقمت بالنقر فوقه ، ورأيت من صفحة العلامة أن هناك قدرًا كبيرًا من المحتوى تم وضع علامة عليه بـ mapping
!
ما الذي كنت تتوقعه وما لم تفعله؟
كنت أتوقع أن أرى mapping
يظهر في قائمة العلامات المقترحة تلقائيًا كمطابقة تامة عند إدخال هذا المصطلح في شريط البحث ، نظرًا لوجود صفحة علامة mapping
وهناك الكثير من المحتوى المرتبط بذلك بطاقة شعار.
المحتوى الحالي بعلامة mapping
: https://publiclab.org/tag/mapping
هامستر
شكرا لفتح اصدارك الاول! هذه المساحة محمية بموجب مدونة قواعد السلوك الخاصة بنا - ونحن هنا للمساعدة.
يرجى اتباع نموذج المشكلة لمساعدتنا على مساعدتك 👍🎉😄
إذا كانت لديك لقطات شاشة أو صورة متحركة للمشاركة توضح المشكلة ، فهذا مفيد حقًا! 📸
انضم إلى قناة Gitter الخاصة بنا لإجراء بعض مناقشات العصف الذهني.
مرحبًا @ bhamster07 ، شكرًا لك على الملاحظة والفكرة الموثقة بشكل واضح للغاية! ✨
سأحاول استخلاص بعض التفاصيل هنا للمساعدة. أسئلتي:
حسنًا ، لذلك من أجل 1) أرى نقطة النهاية هذه حيث نستجيب للإكمال التلقائي: https://publiclab.org/tag/suggest/mapping (يمكن الوصول إليه عبر JavaScript فقط):
لاحظ أن هذا يختلف عن الإكمال التلقائي للعلامة في مربع البحث على https://publiclab.org/tags ، والموجود في هذا الجزء من الكود .
بالنسبة إلى 5) أريد أن أقول بحذر المكان الآخر الوحيد الذي نستخدم فيه هذا الرمز هو https://publiclab.org/search/tags
أعتقد أن هذا يعني أنه يمكننا إدراج التطابق التام في أعلى القائمة في كود API الأعمق هذا:
أود أيضًا أن أكتب اختبارًا وظيفيًا لهذا لتأكيد أن أفضل تطابق هو التطابق التام. أعتقد أن هذا سيعتمد على هذا الاختبار ، ومتابعته ، باستخدام كلمة كاملة مثل "مقياس الطيف":
هذا أمر رائع لأنه بالنسبة للمطابقة الجزئية ، ما زلنا نرى هذا الترتيب:
ولكن في المطابقة التامة ، سنرى البندين 1 و 2 يتبادلان الأماكن. يجب أن يكون اختبارًا رائعًا ومحددًا.
أريد أن أقترح إضافة هذا إلى مشروع وضع العلامات لفرقنا المشتركة في التوعية و GSoC! cc @ 17sushmita @ Manasa2850 (المزيد قريبًا حول كيفية تداخل خطط مشروعك!)
شكرًا جزيلاً على إنشاء هذه المشكلة بكل هذه التفاصيل @ jywarren ! 😄
التعليق الأكثر فائدة
مرحبًا @ bhamster07 ، شكرًا لك على الملاحظة والفكرة الموثقة بشكل واضح للغاية! ✨
سأحاول استخلاص بعض التفاصيل هنا للمساعدة. أسئلتي:
حسنًا ، لذلك من أجل 1) أرى نقطة النهاية هذه حيث نستجيب للإكمال التلقائي: https://publiclab.org/tag/suggest/mapping (يمكن الوصول إليه عبر JavaScript فقط):
https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/controllers/tag_controller.rb#L394 -L401
لاحظ أن هذا يختلف عن الإكمال التلقائي للعلامة في مربع البحث على https://publiclab.org/tags ، والموجود في هذا الجزء من الكود .
بالنسبة إلى 5) أريد أن أقول بحذر المكان الآخر الوحيد الذي نستخدم فيه هذا الرمز هو https://publiclab.org/search/tags
أعتقد أن هذا يعني أنه يمكننا إدراج التطابق التام في أعلى القائمة في كود API الأعمق هذا:
https://github.com/publiclab/plots2/blob/158fadc6ed12b66bd0b17f65a134cef59b81cfee/app/services/search_service.rb#L79 -L91
أود أيضًا أن أكتب اختبارًا وظيفيًا لهذا لتأكيد أن أفضل تطابق هو التطابق التام. أعتقد أن هذا سيعتمد على هذا الاختبار ، ومتابعته ، باستخدام كلمة كاملة مثل "مقياس الطيف":
https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L435 -L440
هذا أمر رائع لأنه بالنسبة للمطابقة الجزئية ، ما زلنا نرى هذا الترتيب:
https://github.com/publiclab/plots2/blob/3a05ae2d547c71d5a7d173741586397947fcbc00/test/functional/tag_controller_test.rb#L439
ولكن في المطابقة التامة ، سنرى البندين 1 و 2 يتبادلان الأماكن. يجب أن يكون اختبارًا رائعًا ومحددًا.
أريد أن أقترح إضافة هذا إلى مشروع وضع العلامات لفرقنا المشتركة في التوعية و GSoC! cc @ 17sushmita @ Manasa2850 (المزيد قريبًا حول كيفية تداخل خطط مشروعك!)