O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Pesquisar com o Elastic App Search

Elastic
Made by Elastic

Sincroniza documentos de uma coleção do Firestore com o Elastic App Search para permitir a pesquisa de texto completo.

Como esta extensão funciona

A extensão Elastic App Search do Firestore permite fazer uma pesquisa de texto completo abrangente nos seus aplicativos do Firebase.

Essa extensão indexa e sincroniza os documentos em uma coleção do Cloud Firestore a uma implantação do Elastic App Search criando uma função do Cloud que sincroniza as mudanças na sua coleção após qualquer evento de escrita (sempre que você cria, atualiza ou exclui um documento).

O Elastic App Search fornece uma API abrangente para implementar padrões de pesquisa comuns como sugestões de pesquisa preenchidas automaticamente e navegação facetada com filtros. Você também terá ferramentas para que sua equipe possa monitorar e ajustar facilmente a relevância da pesquisa com base nos dados de uso.

O App Search faz parte do Elastic Enterprise Search . É preciso ter uma implantação do Enterprise Search, que pode ser criada e mantida fora do Firebase.

Para começar

  1. Comece uma implantação do Enterprise Search. É possível provisionar uma facilmente com o Elastic Cloud no GCP.
  2. Quando tiver a implantação, você precisará de um App Search Engine para sincronizar sua coleção.
  3. Depois de instalar a extensão e sincronizar sua coleção do Firestore no App Search, está tudo pronto para começar a pesquisar !

Você pode usar a API Search do App Search para pesquisa de texto completo e tudo que você precisa para criar uma experiência de pesquisa completa: facetas, filtros, análise de cliques, sugestão de consulta, ajuste de relevância e muito mais.

Se você já tiver documentos na sua coleção, essa extensão também fornece um script para o preenchimento de dados existentes no App Search.

Faturamento

Para instalar uma extensão, seu projeto precisa estar no plano Blaze , com pagamento por utilização

  • Um pequeno valor será cobrado de você (geralmente cerca de US$ 0,01/mês) referente aos recursos do Firebase exigidos pela extensão, mesmo se não forem usados.
  • Esta extensão usa outros serviços do Firebase e do Google Cloud Platform, que têm cobranças associadas caso o nível sem custos seja excedido:
  • Cloud Functions (Tempo de execução do Node.js 10+. Veja as perguntas frequentes )
  • Cloud Firestore
  • Cloud Secret Manager

Se você hospedar sua instância do Elastic Enterprise Search no Elastic Cloud, também será responsável pelas cobranças associadas a esse serviço.

Saiba mais sobre o Elastic Cloud.

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: configurar um novo diretório do projeto no Firebase ou acessar um já configurado

Etapa 3: adicionar esta extensão ao seu manifesto de extensões ao ser executada

firebase ext:install elastic/firestore-elastic-app-search --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

Etapa 5: implantar as extensões do seu manifesto ao projeto

firebase deploy --only extensions --project=projectId_or_alias
Compatível com
Cloud Firestore
Autor
Licença
Apache-2.0
Versão
0.4.1