Gespeicherte Suchen in Discourse

:discourse2: Zusammenfassung Discourse Saved Searches ermöglicht es Nutzern, Suchanfragen zu speichern und benachrichtigt zu werden, wenn neue Themen oder Beiträge den Suchkriterien entsprechen.
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-saved-searches
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

Funktionen

Im Anschluss an die neue Funktion “Beobachtete Wörter”, die auf schädliche Wörter reagiert, bietet dieses Plugin die Möglichkeit, eine Liste von Suchanfragen zu speichern und benachrichtigt zu werden, wenn neue Themen oder Beiträge erstellt werden, die mit diesen Suchanfragen übereinstimmen.

Nach der Installation des Plugins aktivieren Sie es und wählen Sie die Gruppen aus, die berechtigt sein sollen, gespeicherte Suchen zu erstellen.

In Ihren Einstellungen gibt es einen neuen Bereich, in dem Sie Ihre Liste von Suchanfragen definieren können.

Einmal täglich werden Ihre Suchanfragen ausgeführt. Wenn es neue Ergebnisse gibt, die Sie noch nicht gesehen haben, erhalten Sie eine private Nachricht mit einer Liste von Links zu den Beiträgen. Wenn Sie eine Benachrichtigung per E-Mail erhalten möchten, stellen Sie sicher, dass Sie in Ihren E-Mail-Einstellungen “Sende mir eine E-Mail, wenn mir jemand eine Nachricht schreibt” aktiviert haben.

Für jeden Ihrer Suchbegriffe wird eine private Nachricht erstellt. Benachrichtigungen über neue Ergebnisse werden als Antworten im entsprechenden Thema veröffentlicht.

Wir haben es auf Meta für das Mindestvertrauenslevel 2 aktiviert, also probieren Sie es aus.

:bulb: Tipp

Die „gespeicherten Suchen“ in diesem Plugin funktionieren genau wie eine reguläre Discourse-Suche. Sie können also immer eine bestimmte Suche ausprobieren, indem Sie auf :mag: in der oberen rechten Ecke Ihres Forums klicken und die Suche dort einfügen.

Im Allgemeinen sucht die Suche nach Schlüsselwörtern im Titel des Themas sowie im Text des Beitrags/Themas.

Beachten Sie, dass Suchen nach mehrteiligen Phrasen in doppelten Anführungszeichen stehen müssen, z. B. „so wie hier“.

Einstellungen

Name Beschreibung
saved searches enabled Erlaubt Nutzern, gespeicherte Suchen zu haben
saved searches allowed groups Erlaubt Nutzern in diesen Gruppen, gespeicherte Suchen zu haben
max saved searches Maximale Anzahl gespeicherter Suchen

:discourse2: Von uns gehostet? Dieses Plugin ist in unserem Enterprise-Plan verfügbar: Saved Search | Discourse - Civilized Discussion

52 „Gefällt mir“

Schönes Plugin, wir können jede Suchaktion mit Filter und Beschreibung in Deal oder Neues Thema umwandeln.

1 „Gefällt mir“

Jesus! Genau das, wonach ich gesucht habe :smiley: Ich liebe dich!

2 „Gefällt mir“

Begrenzt dieses Plugin die Anzahl der übereinstimmenden Ergebnisse, die es meldet?

Mir ist bewusst, dass es eine Einstellung für die Anzahl der gespeicherten Suchen gibt (standardmäßig 5) – meine Frage bezieht sich jedoch auf die Anzahl der Ergebnisse für jede der gespeicherten Suchen.

Bisher haben wir nur Berichte von bis zu 5 Ergebnissen festgestellt, was ziemlich wenig erscheint.

Wenn es eine Begrenzung gibt, stammt diese von der Standardanzahl der Suchergebnisse, die die reguläre Suche zurückgibt? Ein typischer Anwendungsfall für dieses Plugin ist sicherzustellen, dass man keine Referenz auf etwas verpasst, aber mit einer Begrenzung – und ohne Hinweis darauf, dass es weitere Treffer gibt – verpasst man wahrscheinlich Ergebnisse für seine gespeicherte Suche.

Bearbeitung zur Ergänzung: Wenn es mehr als 5 Ergebnisse gibt, könnte vielleicht ein Link „Mehr anzeigen“ an die Suchergebnisse angehängt werden, der zu der Suchseite mit diesem Begriff und möglicherweise dem passenden Zeitrahmen verlinkt.

1 „Gefällt mir“

Dies ist eine großartige Funktion. Gibt es Pläne, diese in den Kern von Discourse zu integrieren?

1 „Gefällt mir“

Mir ist aufgefallen, dass dieses Plugin über /sidekiq/metrics?substr=&period=8h oft den meisten Zeitaufwand verursacht, mit insgesamt 3000 bis 15000 Sekunden (1–4 Stunden in einem 8-Stunden-Fenster!) Ausführungszeit. Das Plugin wird kaum intensiv genutzt:

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

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

Das Forum ist mäßig belebt (ca. 1,2k täglich aktive Benutzer, ca. 2,3k Beiträge/Tag), aber die Ressourcennutzung des Plugins scheint für die Anzahl der verwendeten gespeicherten Abfragen sehr unverhältnismäßig zu sein.

Ist dies anderen Nutzern dieses Plugins auch aufgefallen?