البحث / المشاهدة للعلامات يملأ المواضيع بالعلامة فقط، وليس الردود

نحن نستخدم Discourse كمنتدى لمشاركة المعرفة والملاحظات لموظفينا وشركائنا وعملائنا. لقد أبلغنا الجميع بأنه يجب عليهم إضافة علامة docrequest إلى موضوع أو منشور إذا كشف حوار مجتمعي عن موضوع نحتاج فيه إلى إضافة أو تحسين وثائقنا؛ وقد قام فريق المنتج لدينا بدوره بتعيين تفضيلات المراقبة الخاصة بهم ليتم إعلامهم في أي وقت يتم فيه استخدام علامة docrequest.

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

هل أفعل شيئًا بشكل غير صحيح أم أن هناك إعدادًا يمكنني تغييره؟

مرحباً دان :slight_smile:

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

@Canapin يمكنك إضافة علامة إلى نص المنشور ببساطة عن طريق كتابة # ثم البدء في كتابة اسم العلامة… مثل Bug :slight_smile:

هذا رابط، وليس علامة.

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

حسنًا ، اللعنة

يمكنك الإشارة إلى علامة في منشور، ولكن يمكن فقط لموضوع أن يتم تمييزه على هذا النحو.

ومع ذلك، إذا كان لديك المكون الإضافي لاستكشاف البيانات، فيمكنك استخدام استعلام مشابه لهذا لسحب قائمة بالعلامات التي تم ربطها في منشور:

-- [params]
-- string :hashtag
-- date :start_date
-- date :end_date 

WITH target_posts AS (
  SELECT 
    p.id AS post_id,
    t.category_id,
    p.created_at
  FROM posts p
  JOIN topics t ON p.topic_id = t.id
  JOIN users u ON u.id = p.user_id
  WHERE t.deleted_at IS NULL
    AND t.archetype = 'regular'
    AND p.deleted_at IS NULL
    AND p.post_type = 1
    AND p.created_at::date BETWEEN :start_date AND :end_date
    AND p.post_number <> 1
)

SELECT
  tp.category_id,
  tp.post_id,
  tp.created_at::date
FROM target_posts tp
LEFT JOIN post_search_data psd ON psd.post_id = tp.post_id
WHERE psd.search_data @@ TO_TSQUERY(:hashtag)
ORDER BY tp.created_at DESC

4 إعجابات

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

3 إعجابات