Effektive Suche nach Inhalten

:bookmark: Dieser Leitfaden bietet einen umfassenden Überblick über die Suchfunktionen von Discourse, einschließlich Filter, Optionen und fortgeschrittener Techniken.

:person_raising_hand: 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 :information_source: Nur für Administratoren Gibt Beiträge aus allen persönlichen Nachrichten zurück, auch solche, an denen Sie nicht beteiligt sind
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 :information_source: Nur für Administratoren Gibt Beiträge aus persönlichen Nachrichten des angegebenen Benutzers zurück
-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.

:information_source: 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"

:information_source: Dies funktioniert, da %20 die kodierte Darstellung von Leerzeichen in URLs und %40 die 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-pms ist nur für Administratoren verfügbar, nicht für normale Benutzer oder Moderatoren.
  • personal_messages:username ist 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

  1. Sie können auch nach Erwähnungen von Tags wie Bug suchen: https://meta.discourse.org/search?q="%20%23bug"

  2. 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ück
    • status:unsolved: Gibt Beiträge aus ungelösten Themen in Kategorien zurück, die das Markieren als gelöst zulassen
  3. 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

:bulb: Nehmen Sie sich Zeit, um verschiedene Kombinationen von Filtern und Optionen auszuprobieren, um die effektivste Suchstrategie für Ihre Bedürfnisse zu finden.

12 „Gefällt mir“

Da einige Filter fehlen, wie z. B. in:pinned oder in:bookmarks, und solche mit einem Alias nicht erklärt werden, habe ich versucht, die fehlenden Informationen hinzuzufügen. Dann wurde die Tabelle ziemlich komplex, weshalb ich versucht habe, sie in kleinere Tabellen aufzuteilen. Dies hat der Bot auch hier getan. Ich bin mir nicht sicher, ob alle Erklärungen korrekt sind. Die Beschreibungen im Thema und die in @sams Gespräch mit dem Bot unterscheiden sich. Bei einigen habe ich den Bot sogar noch einmal gefragt und ein anderes Ergebnis erhalten (diese sind hervorgehoben). Vielleicht kann jemand helfen, die Beschreibungen zu korrigieren. Mit dem Gesamterscheinungsbild bin ich auch nicht ganz zufrieden. Die Tabellenspalten haben alle unterschiedliche Breiten.


Filter

Suchfilter

Syntax Beschreibung
topic:topic_id Gibt Beiträge in einem bestimmten Thema zurück
in:title
t
Gibt Themen mit dem Begriff im Titel zurück
in:first
f
Gibt nur erste Beiträge in Themen zurück
in:pinned Gibt angeheftete Beiträge zurück
in:wiki Gibt Wiki-Beiträge zurück
in:whisper
in:whispers
:information_source: Nur für Benutzer mit Whisper-Zugriff
Gibt Whisper-Beiträge zurück
with:images Gibt Beiträge mit Bildern zurück
filetypes:ext1,ext2,ext3 Gibt Beiträge mit Uploads der Dateiendungen ext1, ext2 oder ext3 zurück
badge:name_or_id Gibt Beiträge zurück, die mit einer bestimmten Auszeichnungsvergabe verknüpft sind
in:regular Schließt kleine Aktionsbeiträge, Whispers und Beiträge mit angewendeter Staff-Farbe aus
in:all Gibt Beiträge aus öffentlichen Themen und persönlichen Nachrichten zurück
include:unlisted
include:invisible
:information_source: Nur für Vertrauensstufe 4 und Staff
Gibt Beiträge zurück, einschließlich derjenigen aus nicht gelisteten Themen

Nachrichtenfilter

(für eingeloggte Benutzer)

Syntax Beschreibung
in:personal
in:messages
Gibt Beiträge in persönlichen Nachrichten zurück
in:personal-direct Gibt nur Beiträge in persönlichen Nachrichten zwischen zwei Benutzern 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 :information_source: Nur für Administratoren
Gibt Beiträge aus persönlichen Nachrichten des angegebenen Benutzers zurück
in:all-pms :information_source: Nur für Administratoren
Gibt Beiträge aus allen persönlichen Nachrichten zurück, auch solchen, an denen Sie nicht beteiligt sind

Benutzer- und Gruppenspezifische Filter

Syntax Beschreibung
@username
user:username
Gibt Beiträge von username zurück
created:@username
in:first @username
Gibt erste Beiträge in Themen zurück, die von username erstellt wurden
group:group_name Gibt Beiträge von Benutzern innerhalb der Gruppe group_name zurück
in:bot
in:bots
Gibt Beiträge von System- und Bot-Konten zurück (z. B. @system, @discobot)
in:human
in:humans
Gibt Beiträge von regulären Benutzern zurück

Kategorie- und Tag-Filter

Syntax Beschreibung
category:category1
#category1
Gibt Beiträge aus category1 zurück
categories:category1,category2
category:category1,category2
Gibt Beiträge aus den Kategorien category1 und category2 zurück
tag:tag1
#tag1
Gibt Beiträge aus Themen zurück, die mit tag1 getaggt sind
-tag:tag1 Gibt Beiträge aus Themen zurück, die nicht mit tag1 getaggt sind
tags:tag1,tag2
tag:tag1,tag2
Gibt Beiträge aus Themen zurück, die mit tag1 oder tag2 getaggt sind
-tags:tag1,tag2
-tag:tag1,tag2
Gibt Beiträge aus Themen zurück, die weder mit tag1 noch mit tag2 getaggt sind
tags:tag1+tag2
tag:tag1+tag2
Gibt Beiträge aus Themen zurück, die mit tag1 und tag2 getaggt sind
-tags:tag1+tag2
-tag:tag1+tag2
Gibt Beiträge aus Themen zurück, die weder mit tag1 noch mit tag2 getaggt sind
in:tagged Gibt Beiträge aus Themen zurück, die mindestens einen Tag haben
in:untagged Gibt Beiträge aus Themen zurück, die keine Tags haben

Personalisierte Filter (Benutzerspezifisch)

(für eingeloggte Benutzer)

Syntax Beschreibung
in:seen Gibt Beiträge zurück, die Sie gesehen haben
in:unseen Gibt Beiträge zurück, die Sie noch nicht gesehen haben
in:watching Gibt Beiträge aus Themen zurück, die Sie beobachten
in:tracking Gibt Beiträge aus Themen zurück, die Sie verfolgen
in:bookmarks Gibt Beiträge zurück, die Sie als Lesezeichen gespeichert haben
@me
@your_own_username
Gibt Beiträge zurück, die von Ihnen geschrieben wurden
in:posted Gibt alle Beiträge von Themen zurück, in denen Sie gepostet haben
in:created
in:mine
Gibt erste Beiträge von Themen zurück, die von Ihnen geschrieben wurden

Beitrag- und Ansichtszählfilter

Syntax Beschreibung
min_posts:X
min_post_count:X
Gibt Beiträge aus Themen mit mindestens X Beiträgen zurück
max_posts:X Gibt Beiträge aus Themen mit höchstens X Beiträgen zurück
posts_count:X Gibt Beiträge aus Themen zurück, die genau X Beiträge haben
min_views:X Gibt Beiträge aus Themen mit mindestens X Aufrufen zurück
max_views:X Gibt Beiträge aus Themen mit höchstens X Aufrufen zurück

Datumsfilter

Alle Daten sind in UTC, wir verwenden immer den Beginn des Tages UTC als Startzeit für jeden Zeitraum.

Syntax Beschreibung
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
before:day_of_week Gibt Beiträge zurück, die vor dem angegebenen Wochentag erstellt wurden
after:day_of_week Gibt Beiträge zurück, die am und nach dem angegebenen Wochentag erstellt wurden
before:X Gibt Beiträge zurück, die vor mehr als X Tagen erstellt wurden
after:X Gibt Beiträge zurück, die innerhalb der letzten X Tage erstellt wurden
before:month Gibt Beiträge zurück, die vor dem angegebenen Monat erstellt wurden
after:month Gibt Beiträge zurück, die innerhalb und nach dem angegebenen Monat erstellt wurden
before:YYYY Gibt Beiträge zurück, die vor dem angegebenen Jahr erstellt wurden
after:YYYY Gibt Beiträge zurück, die innerhalb und nach dem angegebenen Jahr erstellt wurden

Statusfilter

Syntax Beschreibung
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 von einem Benutzer Beiträge enthalten
status:public Gibt Beiträge aus Themen in öffentlichen Kategorien zurück

Von Plugins hinzugefügte Filter

Syntax Beschreibung
Assign
in:assigned Gibt Beiträge aus Themen zurück, die jemandem zugewiesen sind
in:unassigned Gibt Beiträge aus Themen zurück, die niemandem zugewiesen sind
assigned:username Gibt Beiträge aus Themen zurück, die username zugewiesen sind
Docs
in:docs
in:kb
Gibt Beiträge aus Kategorien und Tags zurück, die in Docs enthalten sind
Doc Categories
in:docs Gibt Beiträge aus Kategorien zurück, die ein Indexthema haben
Polls
in:polls Gibt Beiträge zurück, die Umfragen enthalten
Solved
status:solved Gibt Beiträge aus gelösten Themen zurück
status:unsolved Gibt Beiträge aus ungelösten Themen in Kategorien zurück, die das Markieren als gelöst zulassen
Topic voting
min_vote_count:X Gibt Beiträge aus Themen zurück, die mindestens X Stimmen haben

Reihenfolge

Syntax Beschreibung
order:latest
l
Sortiert Ergebnisse von den neuesten zu den ältesten
order:oldest Sortiert Ergebnisse von den ältesten zu den neuesten
order:latest_topic Sortiert Ergebnisse nach Datum des Themas, von den neuesten zu den ältesten
order:oldest_topic Sortiert Ergebnisse nach Datum des Themas, von den ältesten zu den neuesten
order:views Sortiert Ergebnisse nach Anzahl der Aufrufe
order:likes Sortiert Ergebnisse nach Anzahl der Likes
order:read
r
:information_source: Nur für eingeloggte Benutzer
Sortiert Ergebnisse nach dem Datum Ihres letzten Besuchs des Themas

Von Plugins hinzugefügte Reihenfolgeoptionen

Syntax Beschreibung
Topic voting
order:votes Sortiert Ergebnisse nach der Anzahl der Stimmen für das Thema, das den Beitrag enthält
4 „Gefällt mir“

Ich denke, es ist dasselbe wie @me

1 „Gefällt mir“

Gibt es eine Möglichkeit, Antworten auszuschließen, sodass bei einer Suche nur Themen angezeigt werden?

Ja

3 „Gefällt mir“

Vielen Dank.

1 „Gefällt mir“

Linkt dies zur beabsichtigten Seite?

Ich denke schon. Es bringt dich zur Themenliste mit der Filterleiste oben.

Was hast du erwartet?

Ich verstehe. Wenn man auf den Link klickt, sieht man Folgendes:

Wenn man also nicht weiß, was eine Filterleiste ist, kann man sie nicht entdecken! Danke, dass Sie mir geschickt haben, was der Leser sehen soll.

1 „Gefällt mir“

Ich fand diese mit den Zeilenumbrüchen leichter zu lesen.