Acelere as experiências de busca com o Elastic App Search e o Google Cloud Firestore

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

Hoje temos a satisfação de anunciar a disponibilidade da extensão do Elastic App Search para o Google Cloud Firestore. Os desenvolvedores podem adicionar facilmente a funcionalidade de busca a aplicações para celular e Web construídas no Firestore com apenas alguns cliques a partir do diretório de extensões do Firebase.

Ofereça mais valor ao cliente

Um dos requisitos mais importantes dos clientes em aplicações para celular e Web é ter uma funcionalidade de busca rica e interativa. Os clientes esperam resultados rápidos, estejam eles procurando um produto na sua loja, um artigo no seu site de suporte ou um post no blog da sua empresa. A extensão do Elastic App Search para o Google Cloud Firestore fornece um robusto ajuste de relevância para que você possa customizar os resultados da busca para os dados específicos da aplicação do Firebase e as preferências do cliente. Sugestões de consulta, tolerância a erros de digitação e filtros e facetas também ajudam a fornecer uma experiência de busca mais refinada. Além disso, a analítica do Elastic App Search lhe permite mensurar e ajustar a sua busca para se adaptar e redimensionar facilmente conforme os requisitos mudam. Você pode se concentrar nas áreas de melhoria com visibilidade completa do comportamento e das tendências de busca do cliente nas suas aplicações.

Simplifique a instalação e o gerenciamento

Muitos desenvolvedores usam o Firebase para reduzir as tarefas de desenvolvimento das aplicações para celular e Web, criar novos produtos com mais rapidez e acompanhar as demandas dos clientes. O Firestore é um banco de dados noSQL disponível por meio do Firebase e do Google Cloud que armazena e sincroniza dados para aplicações. O Google e a Elastic trabalharam juntos para fornecer uma maneira fácil de usar e de baixo atrito para criar poderosas experiências de busca para aplicações por meio da extensão do Firebase para o Firestore.

No passado, construir uma experiência de busca eficaz em uma aplicação podia ser um tremendo desafio. Agora você pode evitar instalações ou manutenção de software demoradas, o que lhe dá tempo para se concentrar nas metas de negócios e nas melhorias para a sua aplicação. Você também pode aproveitar a escalabilidade e a velocidade do Elasticsearch junto com modelos de relevância otimizados para busca da vida real, dashboards intuitivos e configuração rápida.

Para começar

Agora você está a apenas alguns cliques de começar a usar a extensão do Elastic App Search para o Google Cloud Firestore. Vamos seguir as etapas para garantir a melhor experiência para você e seus clientes.

Primeiro, vamos configurar uma implantação do Enterprise Search:

  1. Crie um projeto do App Search no Cloud. Você pode fazer isso na página Create Deployment (Criar implantação).
 
  1. Assim que a implantação for criada, no Kibana, clique em App Search na barra lateral. Crie o mecanismo que você gostaria de usar.
 
  1. Você precisará de algumas informações do App Search:
    1. O nome do mecanismo que você acabou de criar
    2. Uma chave privada do App Search
    3. A URL de base para a sua instância do Enterprise Search

Você pode encontrar a chave privada e a URL de base na página Credentials (Credenciais): App Search -> Credentials na barra lateral.

 

Nosso mecanismo do App Search agora está pronto para receber documentos do Firestore.

  1. Vá para a extensão do Elastic App Search no diretório de extensões do Firebase e instale-a no seu projeto.
  2. Haverá alguns campos que você precisará preencher, além das informações que você coletou do App Search.
    1. Collection path (Caminho da coleção) é o nome da coleção onde seus dados serão armazenados.
    2. Indexed fields (Campos indexados) — o App Search indexará apenas os campos que você definir. Geralmente, você escolhe apenas os campos que deseja buscar e retornar.
 
  1. Crie seu banco de dados e coleção do Firestore (se ainda não o fez), garantindo que o ID da coleção e o caminho correspondam ao que foi inserido.

Agora você terá acesso a um conjunto de ferramentas de busca, como ajuste de relevância, analítica e tudo o que você precisa para construir uma interface de busca completa.

Conforme você for adicionando documentos à sua coleção, eles serão indexados no App Search.

Se você já tiver documentos, precisará preencher os documentos existentes. Siga as instruções fornecidas na seção “Como esta extensão funciona” de Search with Elastic App Search extension (Busca com a extensão do Elastic App Search) no diretório de extensões do Firebase.

A partir daí, você poderá fazer buscas chamando o endpoint Search (Busca) no App Search. Saiba mais na documentação do App Search.

Se você precisa configurar uma experiência de busca, o Search UI é uma biblioteca Javascript com componentes React que podem ajudar. Acesse o repositório Search UI do GitHub para saber mais.

Resumo

A Elastic está sempre buscando facilitar para os clientes executarem onde quiserem e usarem o que quiserem — e a extensão do Elastic App Search para o Google Cloud Firestore é o exemplo mais recente disso. Agora que você sabe como configurar a sua extensão do Elastic App Search, pode conferir no diretório de extensões do Firebase ou acessar o site elastic.co.