Dieser Leitfaden bietet einen umfassenden Überblick über die Suchfunktionen von Discourse, einschließlich Filter, Optionen und fortgeschrittener Techniken.
Erforderliches Benutzerniveau: Alle Benutzer
Discourse bietet eine leistungsstarke Suchfunktion mit zahlreichen Filtern und Kriterien. Wenn Sie das Formular für die erweiterte Suche verwenden, werden die relevanten Syntaxelemente automatisch an Ihre Abfrage angehängt. Wenn Sie beispielsweise Im meinen Nachrichten auswählen, wird in:personal zu Ihrer Suchanfrage hinzugefügt.
Diese Anleitung 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-direct |
Gibt nur Beiträge in persönlichen Nachrichten zwischen zwei Benutzern zurück |
in:all-pms |
|
in:all |
Gibt Beiträge aus öffentlichen Themen und persönlichen Nachrichten zurück |
in:tagged |
Gibt Beiträge aus Themen zurück, die mindestens ein Tag haben |
in:untagged |
Gibt Beiträge aus Themen ohne Tags zurück |
in:seen |
Gibt Beiträge zurück, die Sie gesehen haben (für angemeldete Benutzer) |
in:unseen |
Gibt Beiträge zurück, die Sie noch nicht gesehen haben (für angemeldete Benutzer) |
in:wiki |
Gibt Wiki-Beiträge zurück |
in:watching |
Gibt Beiträge aus Themen zurück, die Sie beobachten |
in:tracking |
Gibt Beiträge aus Themen zurück, die Sie verfolgen |
posts_count:X |
Gibt Beiträge aus Themen zurück, die genau X Beiträge haben |
min_posts:X |
Gibt Beiträge aus Themen zurück, die mindestens X Beiträge haben |
max_posts:X |
Gibt Beiträge aus Themen zurück, die höchstens X Beiträge haben |
min_views:X |
Gibt Beiträge aus Themen zurück, die mindestens X Aufrufe haben |
max_views:X |
Gibt Beiträge aus Themen zurück, die höchstens X Aufrufe haben |
badge:name_or_id |
Gibt Beiträge zurück, die mit einer bestimmten Auszeichnungsvergabe verknüpft sind |
created:@username |
Gibt Beiträge aus Themen zurück, die von username erstellt wurden |
group:group_name |
Gibt Beiträge von Benutzern innerhalb der Gruppe group_name zurück |
group_messages:group_name |
Gibt Beiträge aus persönlichen Nachrichten zurück, die an die Gruppe group_name gesendet wurden |
personal_messages:username |
|
-tags:tag1,tag2,tag3 |
Gibt Beiträge zurück, die nicht mit tag1, tag2 oder tag3 getaggt sind |
filetypes:ext1,ext2,ext3 |
Gibt Beiträge mit Uploads der Dateierweiterungen ext1, ext2 oder ext3 zurück |
categories:category1,category2 |
Gibt Beiträge aus den Kategorien category1 und category2 zurück |
status:open |
Gibt Beiträge aus Themen zurück, die nicht geschlossen oder archiviert sind |
status:closed |
Gibt Beiträge aus geschlossenen Themen zurück |
status:archived |
Gibt Beiträge aus archivierten Themen zurück |
status:noreplies |
Gibt Beiträge aus Themen ohne Antworten zurück |
status:single_user |
Gibt Beiträge aus Themen zurück, die nur Beiträge von einem Benutzer enthalten |
status:public |
Gibt Beiträge aus Themen in öffentlichen Kategorien zurück |
before:YYYY-MM-DD |
Gibt Beiträge zurück, die vor dem angegebenen Datum erstellt wurden |
after:YYYY-MM-DD |
Gibt Beiträge zurück, die nach dem angegebenen Datum erstellt wurden |
with:images |
Gibt Beiträge zurück, die Bilder enthalten |
Reihenfolge
Sie können Ihre Suchergebnisse mit den folgenden Sortieroptionen sortieren:
| Syntax | Beschreibung |
|---|---|
order:latest |
Sortiert Ergebnisse von den neuesten zu den ältesten (Kurzform: l) |
order:oldest |
Sortiert Ergebnisse von den ältesten zu den neuesten |
order:latest_topic |
Sortiert Ergebnisse nach dem Datum des Themas, von den neuesten zu den ältesten |
order:oldest_topic |
Sortiert Ergebnisse nach dem Datum des Themas, von den ältesten zu den neuesten |
order:views |
Sortiert Ergebnisse nach der Anzahl der Aufrufe |
order:likes |
Sortiert Ergebnisse nach der Anzahl der Likes |
order:read |
(nur für angemeldete Benutzer) Sortiert nach dem Datum des letzten Besuchs des Themas (Kurzform: r) |
Aliase
Discourse bietet mehrere Aliase, um die Suche zu erleichtern:
| Syntax | Entsprechung |
|---|---|
l |
order:latest |
in:personal |
in:messages |
min_post_count: |
min_post: |
in:mine |
in:created |
category: |
categories: |
# |
Kann je nach Kontext sowohl für Kategorien als auch für Tags verwendet werden |
user: |
@ |
@me |
@your_own_username |
f |
in:first |
t |
in:title |
Suche 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. Sie können dies tun, indem Sie Ihr Wort mit Leerzeichen und doppelten Anführungszeichen umschließen, wie hier: \" term \".
Dadurch wird sichergestellt, dass nur nach dem Wort „term“ gesucht wird und andere verwandte Wörter ausgeschlossen werden.
Beachten Sie, dass die Leerzeichen als Teil des Suchbegriffs betrachtet werden. Daher wird „term“ nicht zurückgegeben, wenn es das erste oder letzte Wort eines Beitrags ist, da ihm kein Leerzeichen vor- oder nachgestellt wird.
Beispiel: Suche nach @-Erwähnungen
Derzeit wird die Suche nach @-Erwähnungen nicht direkt unterstützt. Sie können dies jedoch mit der Methode zur Suche nach exakten Wörtern erreichen:
https://meta.discourse.org/search?q="%20%40username%20"
Dies funktioniert, da
%20die kodierte Darstellung von Leerzeichen in URLs und%40die kodierte Darstellung des@-Symbols ist.
Diese Abfrage sucht speziell nach @username (in Leerzeichen eingeschlossen).
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 mit dem Tag „urgent“, die 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 Bildern.
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 normale Benutzer oder Moderatoren.personal_messages:usernameist nur für Administratoren verfügbar.
Berücksichtigen Sie bei der Verwendung erweiterter Suchoptionen immer Ihre Benutzerrolle und Ihre Berechtigungen.
Suchalternative: Filter für Themenliste
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 einen technischeren Einblick in diese Optionen finden Sie alle Suchfilter und Parameter in search.rb – suchen Sie nach den Methoden advanced_filter.
Zusätzliche Tipps
-
Sie können auch nach Erwähnungen von Tags wie Bug suchen: https://meta.discourse.org/search?q="%20%23bug"
-
Einige Filter können durch Plugins hinzugefügt werden. Beispielsweise 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 zulassen
-
Das 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 Zeit, um verschiedene Kombinationen von Filtern und Optionen auszuprobieren, um die effektivste Suchstrategie für Ihre Bedürfnisse zu finden.

