Recherches sauvegardées de Discourse

:discourse2: Résumé Discourse Saved Searches permet aux utilisateurs de sauvegarder des recherches et d’être notifiés lorsqu’un nouveau sujet ou message correspond aux critères de la recherche.
:hammer_and_wrench: Lien du dépôt https://github.com/discourse/discourse-saved-searches
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Fonctionnalités

Suite à la nouvelle fonctionnalité de mots surveillés qui agit sur les mots indésirables, voici un plugin qui permet aux utilisateurs de sauvegarder une liste de recherches et d’être notifiés si de nouveaux sujets ou messages correspondant à leurs recherches sont créés.

Après avoir installé le plugin, activez-le et choisissez les groupes autorisés à créer des recherches sauvegardées.

Il y a une nouvelle section dans vos préférences où vous pouvez définir votre liste de recherches.

Une fois par jour, vos recherches seront effectuées. S’il y a de nouveaux résultats que vous n’avez pas encore vus, vous recevrez un message privé contenant une liste de liens vers les messages. Si vous souhaitez recevoir une notification par e-mail, assurez-vous d’avoir activé « Envoyez-moi un e-mail quand quelqu’un m’envoie un message » dans vos paramètres d’e-mail.

Un message privé sera créé pour chacun de vos termes de recherche. La notification des nouveaux résultats sera publiée en tant que réponses dans le sujet correspondant.

Nous l’avons activé sur meta pour le niveau de confiance minimum 2, alors essayez-le.

:bulb: Astuce

Les « recherches sauvegardées » de ce plugin fonctionnent exactement comme une recherche Discourse standard. Vous pouvez donc toujours essayer une recherche particulière en cliquant sur :mag: dans le coin supérieur droit de votre forum, et en collant la recherche.

En général, la recherche de mots-clés vérifie le titre du sujet, ainsi que le corps du message/du sujet.

Notez que les recherches de phrases composées de plusieurs mots doivent être entre guillemets doubles « comme ceci ».

Paramètres

Nom Description
saved searches enabled Autoriser les utilisateurs à avoir des recherches sauvegardées
saved searches allowed groups Autoriser les utilisateurs de ces groupes à avoir des recherches sauvegardées
max saved searches Nombre maximum de recherches sauvegardées

:discourse2: Hébergé par nous ? Ce plugin est disponible sur notre plan Enterprise Saved Search | Discourse - Civilized Discussion

52 « J'aime »

Beau plugin, nous pouvons convertir chaque action de recherche en affaire ou en nouveau sujet avec filtre de condition et description.

1 « J'aime »

Jésus ! C’est exactement ce que je cherchais :smiley: Je t’aime !

2 « J'aime »

Ce plugin plafonne-t-il le nombre de résultats correspondants qu’il rapporte ?

Je suis conscient qu’il existe un paramètre pour le nombre de recherches enregistrées (par défaut 5) – ma question porte cependant sur le nombre de résultats pour chacune des recherches enregistrées.

Jusqu’à présent, nous n’avons repéré que des rapports allant jusqu’à 5 résultats, ce qui semble plutôt court.

S’il y a un plafond, provient-il du nombre par défaut de résultats de recherche que la recherche normale renvoie ? Un cas d’utilisation typique pour ce plugin est de s’assurer que l’on ne manque aucune référence à quelque chose, mais avec un plafond – et aucune indication qu’il y a plus de correspondances –, on risque de manquer des résultats pour sa recherche enregistrée.

Modification pour ajouter : peut-être, s’il y a plus de 5 résultats, un lien « Voir plus » pourrait être ajouté aux résultats de recherche, renvoyant à la page de recherche avec ce terme et éventuellement la période correspondante.

1 « J'aime »

C’est une excellente fonctionnalité, avez-vous l’intention de l’intégrer à Discourse principal ?

1 « J'aime »

J’ai remarqué via /sidekiq/metrics?substr=\u0026period=8h que ce plugin est souvent celui qui consomme le plus de temps, avec 3000 à 15000 secondes (1 à 4 heures sur une fenêtre de 8 heures !) de temps d’exécution total. Le plugin est à peine utilisé intensivement :

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

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

Le forum est moyennement actif (environ 1,2k utilisateurs actifs par jour, environ 2,3k publications/jour), mais l’utilisation des ressources par le plugin semble très disproportionnée par rapport au nombre de recherches enregistrées utilisées.

Quelqu’un utilisant ce plugin a-t-il également remarqué cela ?