Um olhar mais aprofundado sobre a API Python Search

Amy Unruh, out de 2012
Relações com desenvolvedores do Google

Em Introdução à API de pesquisa Python, você aprendeu os fundamentos da utilização de pesquisa de texto completo em seu aplicativo. Agora é hora de dar o próximo passo. Nesta aula, você aprenderá a construir consultas de pesquisa mais complexas e classificar os resultados da consulta de maneiras diferentes.

Com a API Search no seu aplicativo, será possível realizar pesquisas de texto completo em dados estruturados, semelhantes às pesquisas do Google, além de aceitar consultas baseadas em geolocalização. Ela pode ser útil em qualquer domínio de aplicativo que se beneficie da pesquisa de texto completo, como:

  • pesquisas de produtos em uma loja on-line. O aplicativo de exemplo usado neste curso implementa uma versão simples do aplicativo;
  • localização de lojas ou eventos próximos;
  • pesquisa de comentários de usuários;
  • pesquisa por posts em blogs e comentários;
  • descoberta de documentos;
  • recuperação de respostas de atendimentos a clientes;
  • pesquisa e recrutamento de currículos.

Na API Search, há um modelo simples para a indexação e pesquisa de dados e para exibir os resultados da pesquisa. Com a pesquisa, é possível consultar quaisquer dados, desde que esses dados sejam descritos por um documento de pesquisa. Os dados são estruturados nos documentos usando campos, para descrever os diferentes tipos de dados contidos no documento e indexá-lo.

Depois que os documentos são indexados, é possível pesquisar um índice por meio do idioma de consulta abrangente da API Search. Nas consultas, é possível especificar ordens de classificação nos resultados, controlar a apresentação e o conteúdo dos resultados de pesquisa e usar cursores e deslocamentos de resultado.

Objetivos

Aprender as noções básicas do uso da API Search do App Engine.

Pré-requisitos

Ter participado da aula anterior a esta, Introdução à API Python Search

É preciso ter também:

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2