دمج مرشحات البحث المتقدمة المتعددة

مرحباً، في منتدى كبير قمت باستيراده، سيكون من المفيد للغاية أن أتمكن من دمج عوامل تصفية بحث متعددة لمساعدة المستخدمين على اكتشاف النشاط في المواضيع القديمة التي شاركوا فيها في المنتدى القديم مثل in:posted in:unseen أو in:watching in:tracking.

أيضًا، استعلام in:posted مفيد لإنشاء قائمة بجميع المواضيع التي أنشأها المستخدم و/أو شارك فيها، ولكن “الفرز حسب: آخر مشاركة” لا يعمل كما هو متوقع. إنه يرتب النتائج حسب آخر مشاركة قام بها المستخدم. بينما يمكن أن يكون هذا مفيدًا أيضًا، سيكون من المفيد بشكل عام أن يتم فرزها حسب آخر نشاط من أي مستخدم قام بالمشاركة، مما يعيد إنشاء نوع من قائمة المواضيع الشخصية /latest مرتبة حسب أحدث مشاركة ولكنها تحتوي فقط على المواضيع التي شارك فيها المستخدم.

4 إعجابات

هذا يعمل (إلى حد ما) بالفعل.
إذا كتبت في مربع البحث:
status:noreplies after:2023-01-01

ستحصل على جميع المواضيع غير المجابة منذ 1 يناير 2023.

لقد لعبت أيضًا بواجهة البحث المتقدم وإذا حددت 2-3 معايير بحث فسيتم إضافتها بالترتيب في مربع البحث.

بالنسبة لقائمة جميع عوامل تصفية البحث المتقدم، أنا أبحث عن القائمة الكاملة بنفسي… قد أنشرها هنا عندما تنمو.

هممم، لا يمكن تحديد مربعات الاختيار إلا معًا. الخيارات من هذه القائمة حصرية متبادلة:

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

تسمح لك بعض مربعات القائمة المنسدلة في واجهة البحث المتقدم بتحديد قيم متعددة (على سبيل المثال، الفئات)، ولكن بالنسبة للبعض الآخر، كما لاحظت، القيم متعارضة، لذلك من المنطقي أن تتمكن من تحديد قيمة واحدة فقط:

مرحباً، هل وجدت حلاً لهذا؟ أحاول إنشاء رابط بحث للمواضيع التي لم يتم حلها، ولكن فقط تلك التي لا تزال مفتوحة (نحن نستخدم الإغلاق التلقائي بعد 60 يومًا من النشر).

أعتقد أنه يمكنك استخدام سلاسل الاستعلام لذلك في قوائم المواضيع. على سبيل المثال \u003chttps://meta.discourse.org/latest?solved=no\u0026status=open\u003e

مزيد من المعلومات حول سلاسل الاستعلام - Using query strings to filter topic views

إعجابَين (2)

أعتقد أنه يعمل. ولكن عليك كتابة مرشح واحد بنفسك لأنك تستطيع اختيار واحد فقط في القائمة المنسدلة.
https://meta.discourse.org/search?q=status%3Aunsolved%20status%3Aopen
على الرغم من أن سلاسل الاستعلام هي الحل الأفضل إذا كنت لا تريد إضافة مصطلح بحث.

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

شكرا @JammyDodger و @Moin، لقد تم حل المشكلة :slight_smile:

إعجابَين (2)