Effektive Suche nach Inhalten

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

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 recht komplex, weshalb ich versucht habe, sie in kleinere Tabellen aufzuteilen. Dies hat der Bot auch hier getan. Ich bin mir nicht sicher, ob die Erklärungen alle korrekt sind. Die Beschreibungen im Thema und die in @sam’s Konversation mit dem Bot unterscheiden sich. Für einige habe ich den Bot sogar erneut gefragt und ein anderes Ergebnis erhalten (diese sind hervorgehoben). Vielleicht kann jemand helfen, die Beschreibungen zu korrigieren. Ich bin auch mit dem Gesamterscheinungsbild nicht ganz zufrieden. Die Spalten der Tabelle 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:replies Gibt nur Beiträge zurück, die Antworten sind, schließt Themenersteller (OPs) aus
in:regular Schließt kleine Aktionsbeiträge, Geflüster und Beiträge mit Staff-Farbe aus
in:whispers
in:whisper :information_source: Nur für Benutzer mit Whisper-Zugriff
Gibt Whisper-Beiträge zurück
include:unlisted
include:invisible :information_source: Nur für Vertrauensstufe 4 und Mitarbeiter
Gibt Beiträge zurück, einschließlich solcher aus nicht gelisteten Themen
in:all :information_source: Nur für eingeloggte Benutzer
Gibt Beiträge aus öffentlichen Themen und privaten Nachrichten zurück
in:all-posts Gibt jeden Beitrag zurück, der der Abfrage entspricht, auch wenn mehrere Beiträge innerhalb desselben Themas übereinstimmen
in:pinned Gibt angeheftete Beiträge zurück
in:wiki Gibt Wiki-Beiträge zurück
with:images Gibt Beiträge zurück, die Bilder enthalten
filetypes:ext1,ext2,ext3
filetype: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 der Gewährung eines bestimmten Abzeichens verknüpft sind

Nachrichtenfilter

(für eingeloggte Benutzer)

Syntax Beschreibung
in:personal
in:messages Gibt Beiträge aus privaten Nachrichten zurück
in:personal-direct Gibt Beiträge aus privaten Nachrichten zwischen Ihnen und genau einem anderen Benutzer zurück
group_messages:group_name_or_id Gibt Beiträge aus privaten Nachrichten zurück, die an die Gruppe group_name gesendet wurden (funktioniert nur, wenn die Gruppe und ihre Mitglieder für Sie sichtbar sind)
personal_messages:username :information_source: Nur für Administratoren
Gibt Beiträge aus den privaten Nachrichten des angegebenen Benutzers zurück
in:all-pms :information_source: Nur für Administratoren
Gibt Beiträge aus allen privaten Nachrichten zurück, auch solchen, an denen Sie nicht teilnehmen

Benutzer- und Gruppenfilter

Syntax Beschreibung
@username
user:username_or_id 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_or_id 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 nicht mit tag1 oder 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 nicht mit tag1 und tag2 getaggt sind
in:tagged Gibt Beiträge aus Themen zurück, die mindestens ein 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, denen Sie folgen
in:tracking Gibt Beiträge aus Themen zurück, die Sie verfolgen
in:bookmarks Gibt Beiträge zurück, die Sie mit einem Lesezeichen versehen haben
@me
@your_own_username Gibt Beiträge zurück, die von Ihnen verfasst 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 verfasst wurden

Beitrags- und Ansichtszahlfilter

Syntax Beschreibung
min_posts:X
min_post_count: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
posts_count:X Gibt Beiträge aus Themen zurück, die genau 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

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 angegebenen Wochentag oder danach 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 des angegebenen Monats oder danach 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 des angegebenen Jahres oder danach 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 Beiträge von einem Benutzer enthalten
status:public Gibt Beiträge aus Themen in öffentlichen Kategorien zurück

Sprachfilter

Syntax Beschreibung
locale:language_code Gibt Beiträge in dieser Sprache zurück, z. B. en, en_US, en-gb
locale:any
locale:present Gibt Beiträge zurück, für die eine Spracheinstellung festgelegt ist
locale:none
locale:null Gibt Beiträge ohne Spracheinstellung 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 Dokumentationen enthalten sind
Doc Categories
in:docs Gibt Beiträge aus Kategorien zurück, die ein Index-Thema 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 erlauben
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 neuestem zu ältestem
order:oldest Sortiert Ergebnisse von ältestem zu neuestem
order:latest_topic Sortiert Ergebnisse nach Themen-Datum, von neuestem zu ältestem
order:oldest_topic Sortiert Ergebnisse nach Themen-Datum, von ältestem zu neuestem
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, an dem Sie das Thema zuletzt besucht haben

Von Plugins hinzugefügte Sortieroptionen

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

4 „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.

Die Tabelle im OP wurde aktualisiert, um die neu veröffentlichten in:all-posts und in:replies aufzunehmen, die in Search improvements to make community management easier! angekündigt wurden.

3 „Gefällt mir“

Vielen Dank. Ich hätte es begrüßt, wenn Sie auch die Zeilenumbrüche, die bei der vorherigen Bearbeitung entfernt wurden, wieder hinzugefügt hätten.

Ich werde die neuen Filter auch in meinen Beitrag aufnehmen. Gibt es Pläne, die fehlenden Filter in den offiziellen Beitrag aufzunehmen?

Hallo @Moin,

Mein Ziel war es nur, die beiden neuen Funktionen festzuhalten, bevor sie übersehen werden.

Ich werde dieses Thema zuweisen und sehen, ob wir den OP vollständig aktualisieren können, wenn jemand im Team Zeit dafür findet.

2 „Gefällt mir“

Die Gebietsschemafilter wurden ebenfalls im letzten Monat hinzugefügt: Search for localized title/content in Discourse search - #15 by nat.
Es war also nicht offensichtlich, warum Sie diese hinzugefügt haben, aber nicht die anderen Filter.

Nur weil ich zufällig an der Veröffentlichung von in:replies und in:all-posts beteiligt war und diese kannte und aus einem Hintergrund komme, in dem ich Dokumentationen in Echtzeit bearbeite. Es war keine absichtliche Auslassung bestimmter Funktionen aus dem OP.

1 „Gefällt mir“

Ich weiß zeitnahe Aktualisierungen zu schätzen, aber ich finde es fast schwieriger herauszufinden, was fehlt, da es nicht mehr ausreicht, sich anzusehen, was sich seit der letzten Bearbeitung geändert hat. Mein Gefühl ist, dass 2 der letzten 4 Änderungen jetzt hinzugefügt wurden (Reihenfolge: read & in:replies/all-posts gegenüber in:bots/human & locale:language).

Gibt es etwas, das Sie sich wünschen, wie man Änderungen hervorhebt? Ich habe vor einiger Zeit in:bots hinzugefügt. Ich hätte hier antworten können, aber mein allgemeiner Eindruck ist, dass diese Kommentare selten zu Änderungen führen. Seit der Umstellung auf „nur Teammitglieder können bearbeiten“ habe ich das Gefühl, dass der Arbeitsablauf, um von der Community gefundene Aspekte in Verbesserungen umzuwandeln, fehlt.

Das ist keine Entscheidung, die ich allein treffen kann, daher werde ich euer Feedback an das Team weitergeben und sehen, wie wir uns einigen.

Vorerst, solange wir nicht wieder dazu übergehen, Dokumentationen zu wikifizieren (oder bis dahin?), denke ich, dass Kommentare hilfreich sind, denn wenn ein Teammitglied in der Lage ist, die Aktualisierung eines Dokuments zu priorisieren, habt ihr dazu beigetragen, sicherzustellen, dass bestimmte Punkte nicht übersehen werden.

Ihr erhaltet möglicherweise nicht die sofortige Befriedigung, eure Kommentare sofort eingearbeitet zu sehen, aber sie werden zweifellos geschätzt, wenn eine Aktualisierung durchgeführt wird.

1 „Gefällt mir“