||||
-|-|
| Zusammenfassung | Discourse Algolia Search integriert Algolia in die Discourse-Suche.
| Repository-Link | https://github.com/discourse/discourse-algolia
| Installationsanleitung | So installieren Sie Plugins in Discourse
Funktionen
Ich habe kürzlich ein Plugin erstellt, das Themen, Beiträge, Benutzer und Tags mit Algolia indiziert und sie zu einer mehrkategorischen Autovervollständigungssuche kombiniert. Hier ist ein GIF, das zeigt, wie es funktioniert:
Das GitHub-Repository mit vollständigen Installationsanweisungen finden Sie auf GitHub unter algolia/discourse-algolia.
Die Plugin-Konfiguration erfordert nur das Ausfüllen einiger weniger Felder. Indexierungsaufgaben werden in die Aufgabenwarteschlange gestellt, nachdem Objekte gespeichert wurden. Hinweis: Sie müssen ein Algolia-Konto erstellen, was bis zu 10.000 Datensätzen kostenlos ist.
Konfiguration
FAQ
F: Ersetzt dies die Standard-Discourse-Suche?
A: Nur wenn Sie das möchten, und derzeit nur für die Autovervollständigung in der Kopfzeile. Die vollständige Suchseite ist weiterhin erreichbar, indem Sie die Eingabetaste drücken, ohne ein Suchergebnis auszuwählen, oder indem Sie den Link „Erweiterte Suche“ im Footer der Autovervollständigung verwenden. Ich sage „nur wenn Sie das möchten“, weil Sie die Indexierung in Algolia aktivieren können, ohne die Benutzeroberfläche oder die bestehende Discourse-Suche auf irgendeine Weise zu beeinflussen – deshalb gibt es zwei Kontrollkästchen in den Plugin-Einstellungen. Wenn Sie nur indizieren möchten, können Sie die Daten in Ihrem Algolia-Dashboard durchsuchen, um zu sehen, wie es funktioniert.
F: Muss ich für die Nutzung des Plugins bezahlen?
A: Das hängt davon ab, wie viele Daten Sie haben. Wenn Sie weniger als 1.000 Beiträge haben, sollten Sie in den kostenlosen Community-Plan von Algolia passen, der Ihnen 10.000 Datensätze bietet. Eine gute Daumenregel ist, dass Sie etwa 10 Algolia-Datensätze pro Beitrag benötigen, da Beiträge für optimale Relevanz und Geschwindigkeit in Abschnitten von Absatzgröße aufgeteilt werden. Dennoch kann dies variieren (YMMV). Wenn Sie das Plugin verwenden möchten, aber Bedenken bezüglich der Kosten haben, senden Sie mir einfach eine E-Mail, und ich werde sehen, was wir tun können. Wenn Sie ein Open-Source-Projekt oder eine gemeinnützige Organisation sind, können Sie möglicherweise höhere Limits erhalten. Füllen Sie einfach dieses Formular aus und erwähnen Sie Discourse.
ÄNDERUNGEN
2022.11.02
Pushed PR
- algoliasearch.js auf Version 4.14.2 aktualisiert
- autocomplete.js auf Version 1.7.1 aktualisiert
2020.09.08
8 Commits auf GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub gepusht
-
Dies sollte den Fehler beheben, bei dem die Suchbox nach mehreren Seitenladungen nicht mehr funktionierte.
HINWEIS: Das Plugin benötigt die neueste Version von Discourse, um zu funktionieren -
Das Plugin verwendet nun Discourse SCSS-Variablen und funktioniert nun korrekt im Dunkelmodus
-
Ein Fehler wurde behoben, bei dem die Benutzersuche zu /users statt zu /u führte und einen 404-Fehler verursachte.
HINWEIS: Sie müssen Benutzer neu indizieren, damit dies korrekt funktioniert rake algolia:reindex_users -
Ein Ausrichtungsproblem der Suchbox wurde behoben
-
Verschiedene Coding-Standards wurden angewendet
-
Ein Teil der jQuery-Nutzung wurde entfernt
-
Die Suchbox sollte etwas schneller sein, da sie nun an das Rendern gebunden ist und nicht mehr an ein beliebiges Warten von 100 ms (auch die verbotene Verwendung von setTimeout wurde entfernt)
TODO
pr-welcome für die folgenden Aufgaben:
- algoliasearch (ruby) aktualisieren
Dies stellt sicher, dass wir in der Zukunft nicht veraltet sind und ermöglicht das Importieren von Bibliotheken anstatt sie im globalen Namespace zu haben.

