البحث عن منشورات تم إنشاؤها خلال إطار زمني محدد

:bookmark: يشرح هذا الدليل كيفية استخدام وظيفة البحث في Discourse للعثور على المنشورات التي تم إنشاؤها ضمن إطار زمني محدد.

:person_raising_hand: مستوى المستخدم المطلوب: جميع المستخدمين

تتيح لك واجهة البحث في Discourse تضييق نطاق بحثك إلى نطاقات تاريخية محددة باستخدام عبارات البحث before و after. يمكن أن تكون هذه الميزة مفيدة بشكل خاص عندما تحتاج إلى العثور على منشورات من فترة معينة أو ضمن إطار زمني محدد.

استخدام عبارات before و after

تقبل عبارات before و after تنسيقات التاريخ التالية:

  • التاريخ الكامل (YYYY-MM-DD)
  • السنة والشهر (YYYY-MM)
  • السنة فقط (YYYY)
  • اسم الشهر (كامل أو مختصر، مثل june أو jun)
  • يوم الأسبوع (مثل friday)
  • yesterday (أمس)
  • عدد الأيام المنقضية (من 1 إلى 999، على سبيل المثال، 7 تعني قبل 7 أيام)

إليك بعض الأمثلة لمساعدتك على فهم كيفية استخدام هذه العبارات:

  1. before:june hashtag

    • سيجد هذا المنشورات التي تحتوي على مصطلح “hashtag” والتي تم إنشاؤها قبل شهر يونيو الماضي.
  2. before:2014 category:bug order:latest

    • سيعيد هذا البحث المنشورات في فئة “bug” التي تم إنشاؤها قبل عام 2014، مرتبة من الأحدث إلى الأقدم.
  3. after:friday broken

    • سيجد هذا المنشورات التي تحتوي على كلمة “broken” والتي تم إنشاؤها بعد بداية الأسبوع الذي يحتوي على يوم الجمعة الماضي.
  4. after:2016-01-12 before:2016-01-20 happy

    • سيعيد هذا البحث المنشورات التي تحتوي على كلمة “happy” والتي تم إنشاؤها بين 12 يناير 2016 و 20 يناير 2016.
  5. after:june before:july in:first composer

    • سيبحث هذا عن كلمة “composer” في أول منشور للمواضيع التي تم إنشاؤها بين شهر يونيو الماضي وشهر يوليو الماضي.
  6. after:10 before:8 thing

    • سيجد هذا البحث المنشورات التي تحتوي على كلمة “thing” والتي تم إنشاؤها بين 8 و 10 أيام مضت.
  7. after:yesterday status update

    • سيجد هذا المنشورات التي تحتوي على عبارتي “status update” والتي تم إنشاؤها منذ أمس.

ملاحظات هامة

  • تُفسَّر جميع التواريخ وفقًا لمنطقة الخادم الزمنية المكونة (UTC افتراضيًا).
  • يستخدم البحث بداية اليوم (00:00:00) كوقت بدء لأي فترة.
  • ينطبق الفلتر على تاريخ created_at للمنشورات، وليس تاريخ إنشاء الموضوع.
  • إذا كنت بحاجة إلى التصفية بناءً على تاريخ إنشاء الموضوع، فاستخدم عبارة in:first في استعلام بحثك.

القيود

حاليًا، لا تدعم وظيفة البحث دقة أقل من اليوم دون تحديد تاريخ كامل ومحدد. على سبيل المثال، لا يمكن البحث عن منشورات يبلغ عمرها ساعتين على الأقل باستخدام before:2h أو before:120m.

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

13 إعجابًا

ما هي الوحدات المتاحة لعمليات البحث after: و before:؟ أرى أن الوحدات الافتراضية هي الأيام، هل يمكننا الحصول على دقة دون يومية دون تحديد تاريخ مؤهل بالكامل؟

حالة الاستخدام المحددة الخاصة بي: أرغب في إرجاع المشاركات التي يزيد عمرها عن ساعتين. أعتزم استخدام in:first لالتقاط المواضيع التي تم إنشاؤها منذ أكثر من ساعتين.

لقد جربت before:2h و before:120m و before:02:00:00 ولكن لم ينجح أي منها.

السبب: يريد فريق الدعم لدينا منح أعضاء المجتمع فرصة للإجابة على الأسئلة قبل أن يتدخلوا ويحاولوا حل طلبات المساعدة.

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

قد يكون تقرير مستكشف البيانات المتاح لفريق الدعم الخاص بك خيارًا أكثر ملاءمة إذا كنت بحاجة إليه لفترة أقصر من يوم. يمكنهم بعد ذلك إضافته إلى الشريط الجانبي الخاص بهم والاحتفاظ به في متناول اليد لتشغيله عند الحاجة. :+1:

3 إعجابات