Premiers pas avec l'API Python Search

Amy Unruh, octobre 2012
Relations Google Developer

Ce cours fournit une introduction à l'API Python Search pour Google App Engine. Grâce à ce cours et aux cours suivants, vous vous familiariserez avec les bases des fonctionnalités de l'API Search, vous permettant ainsi de mettre en œuvre une recherche en texte intégral dans vos applications App Engine.

L'API Search permet à votre application d'effectuer des recherches en texte intégral de type Google sur des données structurées et est compatible avec les requêtes basées sur la géolocalisation. Elle peut être utile dans tous les domaines d'application qui bénéficient de la recherche en texte intégral, tels que :

  • les recherches de produits dans une boutique en ligne. L'exemple d'application utilisé dans ce cours met en œuvre une version simple d'une telle application ;
  • la localisation de magasins ou d'événements à proximité ;
  • la recherche d'avis d'utilisateur ;
  • la recherche dans des articles de blog et des commentaires ;
  • la recherche de documents ;
  • la récupération de réponses du centre d'assistance ;
  • la recherche de CV et le recrutement.

L'API Search fournit un modèle simple pour indexer et rechercher des données, et pour afficher les résultats de la recherche. La recherche peut interroger toutes les données, à condition que ces données soient décrites par un document de recherche. Vous structurez les données dans des documents à l'aide de champs décrivant les différents types de données contenues dans le document, puis vous indexez le document.

Une fois les documents indexés, vous pouvez rechercher un index via le langage de requête complet de l'API Search. Lorsque vous effectuez une requête, vous pouvez spécifier des ordres de tri dans les résultats, contrôler la présentation et le contenu des résultats de recherche, et utiliser des curseurs de résultat et des décalages.

Objectifs

  • Apprendre les bases de l'utilisation de l'API Search d'App Engine

Prérequis

  • Python 2.7 et le kit de développement logiciel Google App Engine pour Python

  • Une certaine connaissance de Python

  • Connaître la structure de base des applications Python App Engine

  • Savoir comment exécuter une application localement à l'aide du serveur Web de développement et comment déployer une application sur appspot.com