في الشريط الجانبي “البحث المتقدم”، تحت “إرجاع المواضيع/المنشورات فقط…”، حدد “غير مثبتة”
انقر على زر “ إرسال”
المتوقع: عرض قائمة المواضيع التي لم يتم تثبيتها أبدًا الفعلي: عرض قائمة المواضيع التي كانت مثبتة سابقًا ولكنها لم تعد مثبتة حاليًا
التفاصيل
عند رؤية كلمة البحث in:unpinned، تبدو النتيجة الفعلية منطقية. لكنني لا أعتقد أنها تتطابق مع النسخة “النصية البشرية” من عبارة “غير مثبتة”. أقترح استخدام النص البشري “غير مثبتة حاليًا” أو “لم تعد مثبتة”.
بالإضافة إلى ذلك، أود الحصول على إمكانية البحث عن مواضيع ليست مثبتة أو غير مثبتة (وهو ما كنت أحاول البحث عنه في الأصل). وبناءً على:
أتوقع أن يكون الحل شيئًا مثل:
advanced_filter(/in:not_pinned/) do |posts|
posts.where("topics.pinned_at IS NULL")
end
لكن الحاجة إلى هذا الفلتر المحدد قد تكون نادرة جدًا، لذا فهي ذات أولوية أقل من الخطأ
غير متأكد… ربما نزيل هذا الخيار من واجهة المستخدم لأنه مجرد مربك في شرحه للمستخدمين.
@lee-dohm هل يمكنك التوضيح أكثر لماذا تحتاج إلى عامل بحث خاص؟ بشكل عام، 99.99% من المواضيع ليست مثبتة، وإزالة المواضيع المثبتة من نتائج البحث يبدو وكأنه حالة هامشية كبيرة جدًا. (وعامل in:pinned يعمل بالفعل)
كلمة “ثابت” كافية. في اللحظة التي تبحث فيها عن “ثابت ولكن ليس لي”، أعتقد أن أحدًا لا يهتم بذلك. هل الموضوع ثابت أم لا؟ سواء كان ثابتًا لي شخصيًا أم لا فهو أمر غير ذي صلة. لماذا نقدم خيارًا مربكًا؟
كنت أبحث عن مواضيع لا تحتوي على ردود، وكانت الغالبية العظمى من النتائج الأولى هي مواضيع مثبتة بعنوان “حول فئة X”. وبما أن النية كانت البحث عن مواضيع غير مجاوبة من مستخدمين بشريين، ولم أجد طريقة سهلة لقول “ليس المستخدم النظامي”، فقد اعتقدت أن “غير المثبت” سيكون الأقرب إلى ما أريده. بعد إجراء بعض الاختبارات الإضافية لعمليات بحث مماثلة على Meta، يبدو أن “حول” كلمة توقف (stopword)، وأن بحثي التجريبي لا يظهر تلك المواضيع المثبتة أو أي مواضيع مثبتة أخرى في الأعلى. لذا، فمن المرجح أن طلب الميزة هذا غير ضروري بعد التحقيق الإضافي