Nous utilisons Discourse comme forum de partage de connaissances et de commentaires pour nos employés, partenaires et clients. Nous avons communiqué à tous qu’ils devraient ajouter une étiquette docrequest à un sujet ou à un message si une conversation communautaire révèle un sujet pour lequel nous devons ajouter ou améliorer notre documentation ; notre équipe produit, à son tour, a défini ses préférences de suivi pour être notifiée chaque fois que l’étiquette docrequest est utilisée.
Ce que nous constatons, c’est que l’étiquette n’apparaît ni dans la barre de recherche ni dans les notifications de suivi si l’étiquette est utilisée dans un message de réponse - elle ne fonctionne que si elle est ajoutée au sujet d’origine. Je, en tant que modérateur et administrateur de la communauté, dois alors surveiller chaque message pour l’étiquette, puis ajouter manuellement l’étiquette au sujet d’origine. Cela ne fonctionne évidemment pas à grande échelle.
Fais-je quelque chose d’incorrect ou y a-t-il un paramètre que je peux modifier ?
Vous pouvez référencer une balise dans un message, mais seul un sujet peut réellement être balisé comme tel.
Cependant, si vous avez le plugin d’exploration de données, vous pourriez utiliser une requête similaire à celle-ci pour extraire une liste de ceux où la balise a été liée dans un message :
-- [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
Merci. Sans bouton facile, cela devra suffire. J’ai également ajouté des Mots-clés surveillés pour créer automatiquement la balise si nécessaire, mais encore une fois, je pense que cela ne fonctionne que pour les Sujets. Ce serait formidable s’il existait un moyen d’ajouter des balises aux Messages - peut-être que la plupart des gens trouveraient cela un peu excessif, mais si c’était un paramètre qui pouvait être activé, je sais que cela aiderait certainement au moins notre scénario. Quoi qu’il en soit, merci pour les informations, à tous !