هل لا تعمل أولوية البحث للفئات مع استعلام بحث فارغ؟

القصة:
لقد أنشأت صفحة تسمى لا ردود لمنتداي بعنوان URL التالي:
<discourse_forum>/search?q=status%3Asingle_user%20in%3Aunsolved%20status%3Aopen%20order%3Alatest_topic

ما تفعله هذه الصفحة هو إنشاء استعلام بحث فارغ مع معلمات البحث المتقدمة التالية:

status:single_user in:unsolved status:open order:latest_topic

ببساطة، يُستخدم هذا للعثور على المواضيع غير المحلولة التي لم يرد عليها أحد. (حتى نتمكن من التعامل مع تلك المواضيع كأولوية)

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

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

لكن يبدو أن هذا لا يحدث. حتى عند فرز نتائج البحث حسب الأهمية، لا تزال تظهر في المقدمة.
image

فقط عندما أقوم بتعيين أولوية البحث إلى تجاهل لتلك التصنيفات، يبدو أن ترتيب الأولويات في البحث يعمل (أي أن المواضيع من التصنيفات “المُتجاهلة” تختفي)

هل يمكن لأحد أن يشرح سلوك ترتيب الأولويات هذا؟ (مع استعلام بحث فارغ)
وحل يضمن أن مواضيع التصنيفات ذات الأولوية المنخفضة تنتقل دائمًا إلى الأسفل؟

ملاحظة: إذا لم يكن هذا “خطأ برمجيًا”، فلا تتردد في نقله إلى التصنيف ذي الصلة.

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

حدود بين خطأ وميزة، أدعم تنظيف هذا. لا نطبق الأولوية في هذه الحالة لأنها تُطبق لاحقًا عند البحث عن الأشياء. ليس لديك طريقة للبحث عن لا شيء.

أضفت pr-welcome إلى هذا.

3 إعجابات

مرحباً، أنا مهتم بهذه المشكلة. لقد أنشأت طلب دمج (pull request) على GitHub.

سيتم تطبيق التحديث لأولوية البحث في الفئات مع:

  1. سلسلة استعلام فارغة و
  2. عدم تحديد ترتيب محدد

الطلب جاهز: FIX: تطبيق أولوية الفئات لسلسلة استعلام فارغة #9516

5 إعجابات

تم دمج طلب السحب (PR) قبل بضعة أسابيع.

3 إعجابات