Acelera las experiencias de búsqueda con Elastic App Search y Google Cloud Firestore

blog-logo-app-search-720x420.png

Hoy nos complace anunciar que la extensión de Elastic App Search para Google Cloud Firestore ya está disponible. Los desarrolladores pueden agregar fácilmente la funcionalidad de búsqueda a aplicaciones móviles y web creadas en Firestore con solo unos clics desde el directorio de extensiones de Firebase.

Brinda más valor para el cliente

Uno de los requisitos más importantes de los clientes para las aplicaciones móviles y web es tener una funcionalidad de búsqueda interactiva y completa. Los clientes esperan resultados rápidos, ya sea que busquen un producto en tu tienda, un artículo en tu sitio de soporte o una publicación en el blog de tu empresa. La extensión de Elastic App Search para Google Cloud Firestore te proporciona un ajuste de relevancia sólido para que puedas personalizar los resultados de búsqueda según tus datos de la aplicación Firebase específicos y las preferencias de los clientes. Las sugerencias de búsqueda, tolerancia a errores tipográficos y filtros y facetas también te ayudan a brindar una experiencia de búsqueda más refinada. Además, las analíticas de Elastic App Search te permiten medir y ajustar tu búsqueda para adaptarte y escalar con facilidad conforme a los cambios en los requisitos. Puedes enfocarte en áreas de mejora con total visibilidad del comportamiento de búsqueda de los clientes y las tendencias en tus aplicaciones.

Optimiza la instalación y gestión

Muchos desarrolladores usan Firebase para disminuir las tareas de desarrollo de aplicaciones móviles y web, crear productos nuevos más rápido y mantenerse al día con las exigencias de los clientes. Firestore es una base de datos noSQL disponible a través de Firebase y Google Cloud que almacena y sincroniza datos de aplicaciones. Google y Elastic trabajaron juntos con el objetivo de proporcionar una forma fácil de usar y de baja fricción para crear experiencias de búsqueda poderosas en las aplicaciones a través de la extensión de Firebase para Firestore.

Antes podía ser desafiante crear una experiencia de búsqueda efectiva dentro de una aplicación. Ahora puedes evitar instalaciones o mantenimiento de software que requieren mucho tiempo, lo que te brinda tiempo para enfocarte en los objetivos comerciales y mejoras para tu aplicación. También puedes aprovechar la escalabilidad y velocidad de Elasticsearch junto con los modelos de relevancia optimizados para la búsqueda en la vida real, dashboards intuitivos y configuración rápida.

Primeros pasos

Ahora estás a solo unos clics de dar los primeros pasos con la extensión de Elastic App Search para Google Cloud Firestore. Veamos los pasos para asegurarte la mejor experiencia para ti y tus clientes.

Primero configuraremos un despliegue de Enterprise Search:

  1. Crea un proyecto de App Search en Cloud. Puedes hacerlo desde la página Create Deployment (Crear despliegue).
 
  1. Una vez creado el despliegue, haz clic en App Search en la barra lateral en Kibana. Crea el motor que deseas usar.
 
  1. Necesitarás cierta información de App Search:
    1. El nombre del motor que acabas de crear
    2. Una clave privada de App Search
    3. La URL base de tu instancia de Enterprise Search

Puedes encontrar la clave privada y URL base en la página Credentials (Credenciales): App Search -> Credentials (Credenciales) en la barra lateral.

 

Nuestro motor de App Search ahora está listo para recibir documentos de Firestore.

  1. Ve a la extensión de Elastic App Search en el directorio de extensiones de Firebase e instálala en tu proyecto.
  2. Deberás completar algunos campos además de la información que reuniste de App Search:
    1. Collection path (Ruta de recopilación) es el nombre de la recopilación en donde se almacenarán tus datos.
    2. Indexed fields (Campos indexados): App Search solo indexará los campos que definas. En general, solo seleccionarías los campos que deseas buscar y mostrar.
 
  1. Si aún no lo hiciste, crea tu recopilación y base de datos de Firestore, y asegúrate de que la ID de recopilación y la ruta coincidan con lo que ingresaste.

Ahora tendrás acceso a un conjunto de herramientas como el ajuste de relevancia, analíticas y todo lo necesario para crear una interfaz de búsqueda completa.

A medida que agregas datos a la recopilación, se indexarán en App Search.

Si tienes documentos existentes, tendrás que reponerlos; sigue las instrucciones de la sección "How this extension works "(Cómo funciona esta extensión) de Search with Elastic App Search extension (Búsqueda con la extensión de Elastic App Search) en el directorio de extensiones de Firebase.

A partir de allí, puedes buscar a través de una llamada al endpoint de Search en App Search. Obtén más información en la documentación de App Search.

Si necesitas configurar una experiencia de búsqueda, Search UI es una biblioteca de Javascript con componentes de React que pueden ayudar. Visita el repositorio de Search UI en GitHub para más información.

Resumen

Elastic hace que cada vez sea más fácil para los clientes ejecutar donde desean y usar lo que desean; y la extensión de Elastic App Search para Google Cloud Firestore es el ejemplo más reciente. Ahora que sabes cómo configurar tu extensión de Elastic App Search, puedes echarle un vistazo en el directorio de extensiones de Firebase o visitar elastic.co/es/.