Wildcard-Suche

Hallo,

gibt es eine (einfache) Möglichkeit, eine Wildcard-Suchfunktion in meinem Discourse zu aktivieren?

Ich betreibe lokal bei der Arbeit eine kleine, geschlossene Discourse-Instanz. Sie hat nur etwa 10 Nutzer, sodass wir nicht von der Postmenge einer großen Community sprechen.

Ich habe dieses Algolia-Plugin gesehen, das perfekt zu sein scheint. Das bedeutet jedoch, dass sie das Forum indexieren müssen, und wir können nicht zulassen, dass diese Daten das lokale Netzwerk verlassen.

Ich möchte Dinge wie „DE322X" finden, wenn ich nach „322X" suche :slight_smile:

3 „Gefällt mir“

Es gibt möglicherweise ein paar Möglichkeiten, dies mit unserem Discourse Data Explorer zu tun.

  • Sie können diese einfache Abfrage ausführen und dann auf die Taste CSV klicken, um alle Beiträge herunterzuladen. Anschließend können Sie die exportierte Datei mit einem anderen Programm durchsuchen.

    `SELECT id, raw from posts`
    

  • Sie können eine benutzerdefinierte Data-Explorer-Abfrage schreiben, um nach dem Schlüsselwort in allen Beiträgen zu suchen.

Die Verwendung des Data Explorers hier stellt sicher, dass Ihre Daten das lokale Netzwerk nicht verlassen.

3 „Gefällt mir“

Danke, ich werde das für später speichern. Das könnte sich als nützlich erweisen :slight_smile:
Aber dafür müsste das gesamte Team in der Lage sein, Dinge zu suchen, und es wäre eine echte Unannehmlichkeit, wenn jeder jedes Mal eine CSV-Datei exportieren müsste, um zu finden, was er braucht :confused:

1 „Gefällt mir“

In Ordnung, dann wäre das Schreiben einer benutzerdefinierten Abfrage und das Anzeigen der Ergebnisse in der Benutzeroberfläche der richtige Weg. Schauen Sie sich (Superseded) What cool data explorer queries have you come up with? an, um Inspiration für das Schreiben von Abfragen zu erhalten.

2 „Gefällt mir“

Auf einer ausreichend kleinen Website könnte so etwas funktionieren:

-- [params]
-- string :query

SELECT p.id AS post_id,
       p.user_id
FROM posts p
WHERE p.raw ~* :query
  AND p.deleted_at IS NULL

Man könnte aber vielleicht noch eine bestimmte Kategorie oder einen Datumsbereich hinzufügen, wenn man es weiter einschränken möchte.

Sobald es geschrieben ist, kann man es bestimmten Gruppen zur Verfügung stellen:


Ich weiß es zwar zu schätzen, dass es von der Suchleiste aus funktioniert, aber das ist idealerweise das, was der OP sucht. :slight_smile: Ich schiebe das mal in Feature, falls es dafür mehr Nachfrage gibt.