||||
-|-|
| Résumé | Discourse Algolia Search intègre Algolia à la recherche Discourse.
| Lien du dépôt | https://github.com/discourse/discourse-algolia
| Guide d’installation | Comment installer des plugins dans Discourse
Fonctionnalités
J’ai récemment créé un plugin qui indexe les sujets, les messages, les utilisateurs et les tags avec Algolia et les combine dans une recherche de suggestions multi-catégories. Voici un GIF qui montre comment cela fonctionne :
Vous pouvez trouver le dépôt Github, avec les instructions d’installation complètes, sur github à l’adresse algolia/discourse-algolia.
La configuration du plugin nécessite simplement de remplir quelques champs. Les tâches d’indexation sont placées dans la file d’attente des tâches après la sauvegarde des objets. Remarque : vous devrez créer un compte Algolia, qui est gratuit jusqu’à 10 000 enregistrements.
Configuration
FAQ
Q : Est-ce que cela remplace la recherche par défaut de Discourse ?
R : Seulement si vous le souhaitez, et pour l’instant uniquement pour les suggestions dans l’en-tête. La page de recherche complète reste accessible en appuyant sur la touche Entrée sans qu’un résultat de recherche ne soit sélectionné, ou en utilisant le lien “recherche avancée” dans le pied de page des suggestions. Je dis “seulement si vous le souhaitez” parce que vous pouvez activer l’indexation vers Algolia sans affecter l’interface utilisateur ou la recherche Discourse existante d’aucune manière - c’est pourquoi il y a deux cases à cocher dans les paramètres du plugin. Si vous faites simplement de l’indexation, vous pouvez rechercher les données dans votre tableau de bord Algolia pour voir comment cela fonctionne.
Q : Dois-je payer pour utiliser le plugin ?
R : Cela dépend de la quantité de données que vous avez. Si vous avez moins de 1 000 messages, vous devriez rentrer dans le plan gratuit Community d’Algolia, qui vous donne 10 000 enregistrements. Une bonne règle pratique est que vous aurez besoin de 10 enregistrements Algolia pour chaque message, car les messages sont découpés en paragraphes pour une pertinence et une vitesse optimales. Cela dit, les résultats peuvent varier. Si vous souhaitez utiliser le plugin mais avez des préoccupations concernant le coût, envoyez-moi simplement un email et je verrai ce que nous pouvons faire. Si vous êtes un projet open source ou une organisation à but non lucratif, vous pouvez être éligible à des limites plus élevées, il vous suffit de remplir ce formulaire et de mentionner Discourse.
JOURNAL DES MODIFICATIONS
2022.11.02
Pushed PR
- Mise à jour de algoliasearch.js vers 4.14.2
- Mise à jour de autocomplete.js vers 1.7.1
2020.09.08
Pushed 8 commits to GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub
-
Cela devrait corriger le bug où la boîte de recherche cessait de fonctionner après plusieurs chargements de page.
REMARQUE : le plugin nécessite la toute dernière version de Discourse pour fonctionner -
Le plugin utilise désormais les variables scss de Discourse, et fonctionnera correctement en mode sombre
-
Correction d’un bug où la recherche d’utilisateurs menait vers /users au lieu de /u et entraînait une erreur 404.
REMARQUE : Vous devrez réindexer les utilisateurs pour que cela fonctionne correctement rake algolia:reindex_users -
Correction d’un problème d’alignement de la boîte de recherche
-
Application de diverses normes de codage
-
Suppression d’une partie de l’utilisation de jquery
-
La boîte de recherche devrait être légèrement plus rapide, car elle est désormais liée au rendu au lieu d’une attente arbitraire de 100 ms (suppression également de l’utilisation interdite de setTimeout)
À FAIRE
pr-welcome pour les tâches suivantes :
- mettre à jour algoliasearch (ruby)
Cela garantira que nous ne serons pas dépréciés à l’avenir et permettra d’importer des bibliothèques au lieu de les avoir dans l’espace de noms global.

