عمليات البحث المحفوظة في Discourse

:discourse2: الملخص تتيح لك ميزة عمليات البحث المحفوظة في Discourse حفظ عمليات البحث وتلقي إشعارات عند ظهور مواضيع أو مشاركات جديدة تطابق معايير البحث.
:hammer_and_wrench: رابط المستودع https://github.com/discourse/discourse-saved-searches
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

الميزات

استكمالًا لخاصية “الكلمات المراقبة” الجديدة التي تتخذ إجراءً ضد الكلمات السيئة، نقدم هنا إضافة تتيح للمستخدمين حفظ قائمة من عمليات البحث وتلقي إشعارات عند إنشاء مواضيع أو مشاركات جديدة تطابق عمليات البحث هذه.

بعد تثبيت الإضافة، قم بتمكينها واختر المجموعات المسموح لها بإنشاء عمليات بحث محفوظة.

يوجد قسم جديد في تفضيلاتك حيث يمكنك تعريف قائمة عمليات البحث الخاصة بك.

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

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

لقد قمنا بتمكينها في Meta للمستوى الأدنى لثقة المستخدم وهو 2، لذا جربها.

:bulb: نصيحة

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

بشكل عام، البحث عن الكلمات المفتاحية يتحقق من عنوان الموضوع، ومن نص المشاركة/الموضوع.

لاحظ أن البحث عن عبارات متعددة الكلمات يجب أن يكون بين علامات اقتباس مزدوجة “مثل هذا”.

الإعدادات

الاسم الوصف
تمكين عمليات البحث المحفوظة السماح للمستخدمين بامتلاك عمليات بحث محفوظة
المجموعات المسموح لها بعمليات البحث المحفوظة السماح للمستخدمين في هذه المجموعات بامتلاك عمليات بحث محفوظة
الحد الأقصى لعمليات البحث المحفوظة الحد الأقصى لعدد عمليات البحث المحفوظة

:discourse2: مستضافة لدينا؟ هذه الإضافة متاحة في خطتنا المؤسسية Saved Search | Discourse - Civilized Discussion

52 إعجابًا

مكون إضافي رائع، يمكننا تحويل كل إجراء بحث إلى صفقة أو موضوع جديد مع عامل تصفية شرطي ووصف.

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

يا إلهي! هذا بالضبط ما كنت أبحث عنه :smiley: أحبك!

إعجابَين (2)

هل يحدد هذا المكون الإضافي عدد النتائج المطابقة التي يبلغ عنها؟

أنا على علم بوجود إعداد لعدد عمليات البحث المحفوظة (الافتراضي هو 5) - سؤالي يتعلق بعدد النتائج لكل عملية بحث محفوظة.

حتى الآن، لم نرَ سوى تقارير تصل إلى 5 نتائج، وهو ما يبدو قصيرًا جدًا.

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

تعديل للإضافة: ربما، إذا كان هناك أكثر من 5 نتائج، يمكن إضافة رابط “عرض المزيد” إلى نتائج البحث، مع ربطها بصفحة البحث بهذا المصطلح وربما الإطار الزمني المطابق.

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

هذه ميزة رائعة، هل هناك أي خطط لدمجها في Discourse الأساسي؟

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

لقد لاحظت من خلال /sidekiq/metrics?substr=%26period=8h أن هذا المكوّن الإضافي هو غالبًا المهمة التي تستهلك معظم الوقت، بما يتراوح بين 3000 و 15000 ثانية (1-4 ساعات في نافذة 8 ساعات!) من إجمالي وقت التنفيذ. المكوّن الإضافي نادرًا ما يُستخدم بكثافة:

SELECT
  COUNT(*) AS total_saved_queries,
  COUNT(DISTINCT user_id) AS unique_users
FROM saved_searches;

 total_saved_queries | unique_users 
---------------------+--------------
                  80 |           24

المنتدى مشغول إلى حد ما (حوالي 1.2 ألف مستخدم نشط يوميًا، وحوالي 2.3 ألف مشاركة/يوم)، ولكن استخدام موارد المكوّن الإضافي يبدو غير متناسب للغاية مع عدد عمليات البحث المحفوظة المستخدمة.

هل لاحظ أي شخص يستخدم هذا المكوّن الإضافي هذا الأمر أيضًا؟