Algolia

Algolia es para buscar. Literalmente, cualquier sitio web puede aprovechar la búsqueda impulsada por Algolia. Usted ingresa datos JSON (“registros”) y luego puede buscarlos a la velocidad del rayo. La magia de Algolia es que te ayudan con ambas cosas: ingresar datos y obtener resultados de búsqueda.
En cuanto a introducir datos, hay todo tipo de formas. La situación más probable es que ya tengas datos en alguna parte y solo necesites dárselos a Algolia. Tienen excelentes médicos sobre eso. Básicamente, escribes una integración que actualiza Algolia a medida que actualizas tus propios datos. Sin embargo, hay muchas cosas que pueden ayudar con esto. ¿Tienes un sitio de WordPress? Tienen un cliente PHP API y la gente ha creado complementos a su alrededor .
¿Tienes un sitio Rails? Tienen integraciones para ti. ¿Qué pasa con un sitio Jamstack? No hay problema, tienen un complemento de compilación de Netlify . Entonces, por ejemplo, su sitio Jekyll puede tener excelentes funciones de búsqueda .
Una forma, y yo mismo la he usado muchas veces, es literalmente ingresar registros manualmente. Si bien escribir registros manualmente no es particularmente escalable, me gusta que sea posible.
Esa es toda la parte de “obtener datos”. Ahora viene la parte divertida: crear una experiencia de interfaz de usuario de búsqueda. Aquí también hay buenas noticias: hay mucha ayuda para que esto sea increíble.
Su núcleo es InstantSearch.js , que Algolia proporciona directamente. Esa versión nativa también tiene versiones en React , Vue y Angular (puedes hacer que funcione con cualquier cosa). ¿Quieres verlo funcionar súper rápido? Pruebe su flujo Crear InstantSearchApp , que activará una interfaz de usuario de búsqueda muy rápidamente para usted.
Si bien no es necesario utilizar ninguna biblioteca en particular, las encuentro muy fáciles de usar, muy flexibles en cuanto a configuración y sin problemas de estilo. ¿Quiero ver? CDNjs tiene todo en un índice de Algolia, así que aquí hay un Pen que se conecta a eso y proporciona una interfaz de usuario de búsqueda:
Puede ver en el código cómo controlo la cantidad de resultados, la plantilla y los estilos en los que se muestran los resultados y qué sucede cuando se selecciona un resultado de búsqueda. Eso es algo poderoso.
Sin embargo, esto es sólo la superficie de Algolia. Algolia es una plataforma muy madura con todo tipo de extras que puedes aprovechar. Puedes modificar algoritmos, puedes profundizar en análisis, puedes aprovechar la IA, puedes usarla en aplicaciones móviles nativas… y todo con atención al cliente real en el camino.
Deja un comentario