||||
-|-|
| Resumen | Discourse Algolia Search integra Algolia con la búsqueda de Discourse.
| Enlace al repositorio | https://github.com/discourse/discourse-algolia
| Guía de instalación | Cómo instalar complementos en Discourse
Funcionalidades
Recientemente he creado un complemento que indexa temas, publicaciones, usuarios y etiquetas con Algolia y los combina en una búsqueda autocompletada multicanal. Aquí tienes un GIF de cómo funciona:
Puedes encontrar el repositorio de Github, con las instrucciones de instalación completas, en github en algolia/discourse-algolia.
La configuración del complemento solo requiere completar unos pocos campos. Las tareas de indexación se ponen en la cola de trabajos después de guardar los objetos. Nota: necesitarás crear una cuenta de Algolia, que es gratuita hasta 10.000 registros.
Configuración
Preguntas frecuentes
P: ¿Esto reemplaza la búsqueda predeterminada de Discourse?
R: Solo si lo deseas, y por ahora solo para el autocompletado en la cabecera. La página de búsqueda completa sigue siendo accesible presionando la tecla Enter sin seleccionar un resultado de búsqueda, o usando el enlace de “búsqueda avanzada” en el pie de página del autocompletado. Digo “solo si lo deseas” porque puedes habilitar la indexación a Algolia sin afectar la interfaz de usuario o la búsqueda existente de Discourse de ninguna manera; por eso hay dos casillas de verificación en la configuración del complemento. Si solo estás haciendo indexación, puedes buscar los datos en tu panel de control de Algolia para ver cómo funciona.
P: ¿Tengo que pagar para usar el complemento?
R: Depende de cuántos datos tengas. Si tienes menos de 1k publicaciones, deberías ajustarte al Plan Comunitario gratuito de Algolia, que te ofrece 10k registros. Una buena regla general es que necesitarás 10 registros de Algolia por cada publicación, ya que las publicaciones se dividen en fragmentos del tamaño de un párrafo para una relevancia y velocidad óptimas. Aún así, los resultados pueden variar. Si te gustaría usar el complemento pero tienes preocupaciones sobre el costo, simplemente envíame un correo electrónico y veremos qué podemos hacer. Si eres un proyecto de código abierto o una organización sin fines de lucro, podrías calificar para límites más altos, solo completa este formulario y menciona Discourse.
REGISTRO DE CAMBIOS
2020.09.08
Se enviaron 8 commits a GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub
-
Debería corregir el error por el cual el cuadro de búsqueda dejaba de funcionar después de varias cargas de página.
NOTA: el complemento necesita la versión más reciente de Discourse para funcionar -
El complemento ahora utiliza variables scss de Discourse y funcionará correctamente en el modo oscuro
-
Se corrigió un error en el que la búsqueda de usuarios redirigía a /users en lugar de /u y resultaba en un error 404.
NOTA: Necesitarás volver a indexar los usuarios para que esto funcione correctamente rake algolia:reindex_users -
Se corrigió un problema de alineación del cuadro de búsqueda
-
Se aplicaron varios estándares de codificación
-
Se eliminó parte del uso de jquery
-
El cuadro de búsqueda debería ser ligeramente más rápido, ya que ahora está vinculado a la representación en lugar de una espera arbitraria de 100ms (también se eliminó el uso prohibido de setTimeout)
PENDIENTES
pr-welcome para las siguientes tareas:
- actualizar algoliasearch (ruby)
Esto asegurará que no queden obsoletos en el futuro y permitirá importar bibliotecas en lugar de tenerlas en el espacio de nombres global.

