Effektiv nach Inhalten suchen

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

:person_raising_hand: 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:personal zu 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-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, einschließlich derer, an denen Sie nicht beteiligt sind
in:all Gibt Beiträge aus öffentlichen Themen und persönlichen Nachrichten zurück
in:replies Gibt nur Beiträge zurück, die Antworten sind, schließt Themenersteller (OPs) aus
in:all-posts Gibt jeden Beitrag zurück, der der Abfrage entspricht, auch wenn mehrere Beiträge innerhalb desselben Themas übereinstimmen
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, denen Sie folgen
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 der Vergabe eines bestimmten Abzeichens 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 mithilfe der folgenden Sortieroptionen sortieren:

Syntax Beschreibung
order:latest Sortiert Ergebnisse von neuesten zu ältesten (Abkürzung: l)
order:oldest Sortiert Ergebnisse von ältesten zu neuesten
order:latest_topic Sortiert Ergebnisse nach Themendatum, von neuesten zu ältesten
order:oldest_topic Sortiert Ergebnisse nach Themendatum, von ältesten zu neuesten
order:views Sortiert Ergebnisse nach Anzahl der Aufrufe
order:likes Sortiert 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
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. 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.

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

:information_source: Dies funktioniert, weil %20 die URL-Kodierung für Leerzeichen und %40 die 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-pms ist nur für Administratoren verfügbar, nicht für reguläre 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 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 Methoden advanced_filter.

Zusätzliche Tipps

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

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