يشرح هذا الدليل كيفية استخدام وظيفة البحث في Discourse للعثور على المنشورات التي تم إنشاؤها ضمن إطار زمني محدد.
مستوى المستخدم المطلوب: جميع المستخدمين
تتيح لك واجهة البحث في Discourse تضييق نطاق بحثك إلى نطاقات تاريخية محددة باستخدام عبارات البحث before و after. يمكن أن تكون هذه الميزة مفيدة بشكل خاص عندما تحتاج إلى العثور على منشورات من فترة معينة أو ضمن إطار زمني محدد.
استخدام عبارات before و after
تقبل عبارات before و after تنسيقات التاريخ التالية:
- التاريخ الكامل (
YYYY-MM-DD) - السنة والشهر (
YYYY-MM) - السنة فقط (
YYYY) - اسم الشهر (كامل أو مختصر، مثل
juneأوjun) - يوم الأسبوع (مثل
friday) yesterday(أمس)- عدد الأيام المنقضية (من 1 إلى 999، على سبيل المثال،
7تعني قبل 7 أيام)
إليك بعض الأمثلة لمساعدتك على فهم كيفية استخدام هذه العبارات:
-
before:june hashtag- سيجد هذا المنشورات التي تحتوي على مصطلح “hashtag” والتي تم إنشاؤها قبل شهر يونيو الماضي.
-
before:2014 category:bug order:latest- سيعيد هذا البحث المنشورات في فئة “bug” التي تم إنشاؤها قبل عام 2014، مرتبة من الأحدث إلى الأقدم.
-
after:friday broken- سيجد هذا المنشورات التي تحتوي على كلمة “broken” والتي تم إنشاؤها بعد بداية الأسبوع الذي يحتوي على يوم الجمعة الماضي.
-
after:2016-01-12 before:2016-01-20 happy- سيعيد هذا البحث المنشورات التي تحتوي على كلمة “happy” والتي تم إنشاؤها بين 12 يناير 2016 و 20 يناير 2016.
-
after:june before:july in:first composer- سيبحث هذا عن كلمة “composer” في أول منشور للمواضيع التي تم إنشاؤها بين شهر يونيو الماضي وشهر يوليو الماضي.
-
after:10 before:8 thing- سيجد هذا البحث المنشورات التي تحتوي على كلمة “thing” والتي تم إنشاؤها بين 8 و 10 أيام مضت.
-
after:yesterday status update- سيجد هذا المنشورات التي تحتوي على عبارتي “status update” والتي تم إنشاؤها منذ أمس.
ملاحظات هامة
- تُفسَّر جميع التواريخ وفقًا لمنطقة الخادم الزمنية المكونة (UTC افتراضيًا).
- يستخدم البحث بداية اليوم (00:00:00) كوقت بدء لأي فترة.
- ينطبق الفلتر على تاريخ
created_atللمنشورات، وليس تاريخ إنشاء الموضوع. - إذا كنت بحاجة إلى التصفية بناءً على تاريخ إنشاء الموضوع، فاستخدم عبارة
in:firstفي استعلام بحثك.
القيود
حاليًا، لا تدعم وظيفة البحث دقة أقل من اليوم دون تحديد تاريخ كامل ومحدد. على سبيل المثال، لا يمكن البحث عن منشورات يبلغ عمرها ساعتين على الأقل باستخدام before:2h أو before:120m.
إذا كنت بحاجة إلى تصفية زمنية أكثر دقة (مثل المنشورات الأقدم من ساعتين)، ففكر في استخدام تقرير Data Explorer. يمكن أن يكون هذا مفيدًا بشكل خاص لفرق الدعم التي تحتاج إلى منح أعضاء المجتمع فرصة للإجابة على الأسئلة قبل التدخل.