Dieser Leitfaden bietet einen umfassenden Überblick über die Suchfunktionen von Discourse, einschließlich Filtern, Optionen und fortgeschrittenen Techniken.
Erforderliches Benutzerniveau: Alle Benutzer
Discourse bietet eine leistungsstarke Suchfunktion mit zahlreichen Filtern und Kriterien. Wenn Sie das erweiterte Suchformular verwenden, wird die entsprechende Syntax automatisch an Ihre Abfrage angehängt. Wenn Sie beispielsweise \[x\] In meinen Nachrichten auswählen, wird
in:personalzu Ihrer Suchanfrage hinzugefügt.Dieser Leitfaden behandelt alle verfügbaren Suchoptionen und -funktionen in Discourse und bietet nützliche Tipps und Tricks für die Verwendung der Suchfunktion.
Filter
Discourse bietet eine breite Palette von Filtern, mit denen Sie Ihre Suchergebnisse verfeinern können. Hier ist eine umfassende Liste der verfügbaren Filter:
Syntax Beschreibung in:personal-directGibt nur Beiträge in persönlichen Nachrichten zwischen zwei Benutzern zurück in:all-pmsNur für Administratoren
Gibt Beiträge aus allen persönlichen Nachrichten zurück, einschließlich derer, an denen Sie nicht beteiligt sindin:allGibt Beiträge aus öffentlichen Themen und persönlichen Nachrichten zurück in:repliesGibt nur Beiträge zurück, die Antworten sind, schließt Themenersteller (OPs) aus in:all-postsGibt jeden Beitrag zurück, der der Abfrage entspricht, auch wenn mehrere Beiträge innerhalb desselben Themas übereinstimmen in:taggedGibt Beiträge aus Themen zurück, die mindestens ein Tag haben in:untaggedGibt Beiträge aus Themen ohne Tags zurück in:seenGibt Beiträge zurück, die Sie gesehen haben (für angemeldete Benutzer) in:unseenGibt Beiträge zurück, die Sie noch nicht gesehen haben (für angemeldete Benutzer) in:wikiGibt Wiki-Beiträge zurück in:watchingGibt Beiträge aus Themen zurück, die Sie beobachten in:trackingGibt Beiträge aus Themen zurück, denen Sie folgen posts_count:XGibt Beiträge aus Themen zurück, die genau X Beiträge haben min_posts:XGibt Beiträge aus Themen zurück, die mindestens X Beiträge haben max_posts:XGibt Beiträge aus Themen zurück, die höchstens X Beiträge haben min_views:XGibt Beiträge aus Themen zurück, die mindestens X Aufrufe haben max_views:XGibt Beiträge aus Themen zurück, die höchstens X Aufrufe haben badge:name_or_idGibt Beiträge zurück, die mit der Vergabe eines bestimmten Abzeichens verknüpft sind created:@usernameGibt Beiträge aus Themen zurück, die von usernameerstellt wurdengroup:group_nameGibt Beiträge von Benutzern innerhalb der Gruppe group_namezurückgroup_messages:group_nameGibt Beiträge aus persönlichen Nachrichten zurück, die an die Gruppe group_namegesendet wurdenpersonal_messages:usernameNur für Administratoren
Gibt Beiträge aus persönlichen Nachrichten des angegebenen Benutzers zurück-tags:tag1,tag2,tag3Gibt Beiträge zurück, die nicht mit tag1,tag2odertag3getaggt sindfiletypes:ext1,ext2,ext3Gibt Beiträge mit Uploads der Dateierweiterungen ext1,ext2oderext3zurückcategories:category1,category2Gibt Beiträge aus den Kategorien category1undcategory2zurückstatus:openGibt Beiträge aus Themen zurück, die nicht geschlossen oder archiviert sind status:closedGibt Beiträge aus geschlossenen Themen zurück status:archivedGibt Beiträge aus archivierten Themen zurück status:norepliesGibt Beiträge aus Themen ohne Antworten zurück status:single_userGibt Beiträge aus Themen zurück, die nur Beiträge von einem Benutzer enthalten status:publicGibt Beiträge aus Themen in öffentlichen Kategorien zurück before:YYYY-MM-DDGibt Beiträge zurück, die vor dem angegebenen Datum erstellt wurden after:YYYY-MM-DDGibt Beiträge zurück, die nach dem angegebenen Datum erstellt wurden with:imagesGibt Beiträge zurück, die Bilder enthalten Reihenfolge
Sie können Ihre Suchergebnisse mithilfe der folgenden Sortieroptionen sortieren:
Syntax Beschreibung order:latestSortiert Ergebnisse von neuesten zu ältesten (Abkürzung: l) order:oldestSortiert Ergebnisse von ältesten zu neuesten order:latest_topicSortiert Ergebnisse nach Themendatum, von neuesten zu ältesten order:oldest_topicSortiert Ergebnisse nach Themendatum, von ältesten zu neuesten order:viewsSortiert Ergebnisse nach Anzahl der Aufrufe order:likesSortiert Ergebnisse nach Anzahl der Likes order:read(nur angemeldet) Sortiert nach dem Datum des letzten Besuchs des Themas (Abkürzung: r) Aliase
Discourse bietet mehrere Aliase, um die Suche zu erleichtern:
Syntax Entsprechung lorder:latestin:personalin:messagesmin_post_count:min_post:in:minein:createdcategory:categories:#Kann je nach Kontext sowohl für Kategorien als auch für Tags verwendet werden user:@@me@your_own_usernamefin:firsttin:titleSuche nach exakten Wörtern
Discourse verwendet eine Technik namens Stemming, um verwandte Wörter zu finden. Obwohl dies oft hilfreich ist, kann es vorkommen, dass Sie nach einem exakten Wort suchen möchten. Dies können Sie tun, indem Sie Ihr Wort mit Leerzeichen und doppelten Anführungszeichen umschließen, wie folgt:
\" term \".Dies stellt sicher, dass nur nach dem Wort „term“ gesucht wird und andere verwandte Wörter ausgeschlossen werden.
Beachten Sie, dass es das Wort „term“ nicht zurückgibt, wenn es das erste oder letzte Wort eines Beitrags ist, da es nicht von einem Leerzeichen vorangestellt oder nachgestellt wird, da die Leerzeichen als Teil des Suchbegriffs betrachtet werden.
Beispiel: Suche nach @-Erwähnungen
Die Suche nach @-Erwähnungen wird derzeit nicht direkt unterstützt. Sie können dies jedoch mit der Methode der exakten Wortsuche erreichen:
\u003chttps://meta.discourse.org/search?q=“%20%40username%20”\u003e
Dies funktioniert, weil
%20die URL-Kodierung für Leerzeichen und%40die URL-Kodierung für das@-Symbol ist.Diese Abfrage sucht speziell nach
@username(umgeben von Leerzeichen).Kombination von Suchoptionen
Sie können mehrere Suchoptionen kombinieren, um spezifischere Abfragen zu erstellen. Zum Beispiel:
status:open category:support tag:urgent after:2023-01-01 order:latest
Dies sucht nach offenen Support-Themen, die als dringend markiert sind, nach dem 1. Januar 2023 erstellt wurden und sortiert die Ergebnisse nach dem neuesten Beitrag.
@jane_doe in:watching min_posts:5 with:images
Dies sucht nach Beiträgen von Jane Doe in Themen, die Sie beobachten, mit mindestens 5 Beiträgen und die Bilder enthalten.Berechtigungen und Einschränkungen
Einige erweiterte Suchoptionen erfordern möglicherweise bestimmte Benutzerberechtigungen oder sind auf bestimmte Benutzerrollen beschränkt. Zum Beispiel:
in:all-pmsist nur für Administratoren verfügbar, nicht für reguläre Benutzer oder Moderatoren.personal_messages:usernameist nur für Administratoren verfügbar.Berücksichtigen Sie bei der Verwendung erweiterter Suchoptionen immer Ihre Benutzerrolle und Berechtigungen.
Suchalternative: Themenlistenfilter
Eine experimentelle /filter-Funktion ist verfügbar, die viele Filtertypen unterstützt. Weitere Informationen finden Sie im offiziellen Thema: Experimental topics list filter feature
Quelldateien
Für eine technischere Betrachtung dieser Optionen finden Sie alle Suchfilter und Parameter in
search.rb– suchen Sie nach den Methodenadvanced_filter.Zusätzliche Tipps
Sie können auch nach Erwähnungen von Tags wie Bug suchen: \u003chttps://meta.discourse.org/search?q=“%20%23bug”\u003e
Einige Filter können durch Plugins hinzugefügt werden. Zum Beispiel fügt das Solved-Plugin hinzu:
status:solved: Gibt Beiträge aus gelösten Themen zurückstatus:unsolved: Gibt Beiträge aus ungelösten Themen in Kategorien zurück, die das Markieren als gelöst erlaubenDas Topic Voting-Plugin fügt eine zusätzliche Sortieroption hinzu:
order:votes: Sortiert Ergebnisse nach der Anzahl der Stimmen für das Thema, das den Beitrag enthält
Nehmen Sie sich etwas Zeit, um mit verschiedenen Kombinationen von Filtern und Optionen zu experimentieren, um die effektivste Suchstrategie für Ihre Bedürfnisse zu finden.
13 „Gefällt mir“