Accélération des expériences de recherche avec Elastic App Search et Google Firestore

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

Aujourd'hui, nous sommes ravis de vous annoncer que l'extension Elastic App Search pour Google Cloud Firestore est désormais disponible. Ainsi, les développeurs sont en mesure d'ajouter facilement une fonctionnalité de recherche aux applications web et mobile fondées sur Firestore en seulement quelques clics dans le répertoire des extensions Firebase.

Valeur ajoutée accrue pour les clients

En ce qui concerne les applications web et mobiles, les clients exigent notamment de disposer d'une fonctionnalité de recherche riche et interactive. Ils s'attendent à obtenir rapidement des résultats qu'ils cherchent un produit dans votre boutique, un article sur votre site de support technique ou une publication sur le blog de votre entreprise. L'extension Elastic App Search pour Google Cloud Firestore fournit un solide réglage de la pertinence. Ainsi, vous pouvez personnaliser les résultats de recherche en fonction des préférences de vos clients et des données spécifiques des applications Firebase. Grâce aux suggestions de recherche, à la tolérance typographique, aux filtres et aux facettes, vous êtes également en mesure de garantir une expérience de recherche optimale. Et ce n'est pas tout : la fonction d'analyse d'Elastic App Search vous aide à évaluer et à affiner votre recherche afin de l'adapter et de la scaler facilement au fur et à mesure de l'évolution de vos besoins. En bénéficiant d'une visibilité complète sur les tendances et les comportements de recherche de vos clients dans vos applications, vous pouvez vous concentrer sur les améliorations à apporter.

Installation et gestion rationalisées

De nombreux développeurs utilisent Firebase afin de réduire le nombre de tâches requises pour les applications web et mobiles, de créer de nouveaux produits plus rapidement et de satisfaire les exigences des clients. Firestore est une base de données noSQL disponible dans Firebase et Google Cloud qui stocke et synchronise les données d'applications. Google et Elastic se sont associés pour fournir une méthode conviviale et fluide de conception de puissantes expériences de recherche pour les applications à l'aide de l'extension Firebase pour Firestore.

Auparavant, il pouvait être difficile de développer une expérience de recherche efficace dans une application. Aujourd'hui, vous pouvez dire adieu aux opérations chronophages d'installation ou d'entretien et de maintenance des logiciels pour consacrer votre temps à la réalisation de vos objectifs professionnels et à l'amélioration de votre application. En outre, vous pouvez exploiter la scalabilité et la vitesse d'Elasticsearch tout en bénéficiant de modèles de pertinence optimisés pour la recherche concrète, de tableaux de bord intuitifs et d'une configuration rapide.

Premiers pas

Désormais, vous pouvez vous lancer avec l'extension Elastic App Search pour Google Cloud Firestore en quelques clics seulement. Voyons en détail comment vous pouvez garantir la meilleure expérience de recherche à vos clients et en bénéficier aussi de votre côté.

Tout d'abord, nous configurons un déploiement d'Enterprise Search.

  1. Créez un projet App Search sur Cloud. Pour ce faire, accédez à la page "Create Deployment" (Créer un déploiement).
 
  1. Une fois le déploiement créé, dans Kibana, cliquez sur App Search dans la barre latérale. Créez le moteur que vous souhaitez utiliser.
 
  1. Dans ce but, vous devez au préalable récupérer plusieurs informations dans App Search :
    1. le nom du moteur que vous avez créé ;
    2. un clé privée App Search ;
    3. l'URL de base de votre instance Enterprise Search.

La clé privée et l'URL de base se trouvent sur la page "Credentials" (Identifiants). Pour y accéder, cliquez sur App Search, puis sur "Credentials" dans la barre latérale.

 

Notre moteur App Search est maintenant prêt à recevoir des documents de Firestore.

  1. Accédez à l'extension Elastic App Search dans le répertoire d'extensions Firebase, puis installez-la dans votre projet.
  2. Outre les informations récupérées dans App Search, vous devez renseigner quelques champs.
    1. Le chemin de collecte est le nom de la collecte où vos données seront stockées.
    2. Champs indexés. App Search indexera uniquement les champs que vous définissez. En règle générale, vous devriez choisir uniquement les champs que vous souhaitez inclure dans les recherches et les résultats.
 
  1. Si ce n'est pas déjà fait, créez votre collecte et votre base de données Firestore, en vérifiant que l'identifiant de la collecte et son chemin correspondent bien aux informations saisies.

Désormais, vous avez accès à un éventail d'outils de recherche, comme le réglage de la pertinence, l'analyse et toutes les fonctionnalités dont vous avez besoin pour concevoir une interface de recherche complète.

À chaque fois que vous ajouterez un document à votre collecte, il sera indexé dans App Search.

Si vous possédez déjà des documents, vous devez les réindexer en suivant les instructions fournies dans la section “How this extension works” (Comment cette extension fonctionne) de l'extension Search with Elastic App Search dans le répertoire des extensions Firebase.

Ensuite, vous pouvez effectuer des recherches via le point de terminaison Search dans App Search. Pour en savoir plus, consultez la documentation sur App Search.

SI vous souhaitez configurer une expérience de recherche, Search UI est une bibliothèque Javascript comprenant des composants React qui peuvent vous être utiles. Pour en savoir plus, consultez le référentiel Search UI GitHub.

Conclusion

Elastic s'efforce en permanence de fournir à ses clients des solutions leur accordant une liberté d'exécution et d'utilisation des produits de leur choix. L'extension Elastic App Search pour Google Cloud Firestore en est le tout dernier exemple. Désormais, vous savez comment configurer votre extension Elastic App Search. Retrouvez-la dans le répertoire des extensions Firebase ou consultez le site web elastic.co.