Esta página do tutorial do Google Cloud Search mostra como configurar um aplicativo de pesquisa personalizado usando o widget de pesquisa incorporável. Para começar do início deste tutorial, consulte o Tutorial para dar os primeiros passos com o Cloud Search.
Instalar dependências
Se o conector ainda estiver indexando o repositório, abra um novo shell e continue lá.
Na linha de comando, mude o diretório para
cloud-search-samples/end-to-end/search-interface.Para baixar as dependências necessárias para executar o servidor da Web, execute o seguinte comando:
npm install
Criar as credenciais do app de pesquisa
O conector exige credenciais de conta de serviço para chamar as APIs do Cloud Search. Para criar as credenciais:
Volte para o console do Google Cloud.
Na navegação à esquerda, clique em Credenciais.
Na lista suspensa Criar credenciais, selecione ID do cliente OAuth. A página "Criar ID do cliente OAuth" é exibida.
(Opcional). Se você ainda não tiver configurado a tela de consentimento, clique em CONFIGURAR TELA DE CONSENTIMENTO. A tela "Permissão do OAuth" aparece.
Clique em Interno e em CRIAR. Outra tela de "permissão OAuth" vai aparecer.
Preencha os campos obrigatórios. Para mais instruções, consulte a seção de consentimento do usuário em Configurar o OAuth 2.0.
Clique na lista suspensa Tipo de aplicativo e selecione Aplicativo da Web.
No campo Nome, digite "tutorial".
No campo Origens JavaScript autorizadas, clique em ADICIONAR URI. Um campo "URIs" vazio vai aparecer.
No campo URIs, insira
http://localhost:8080.Clique em CRIAR. A tela "Cliente OAuth criado" aparece.
Anote o ID do cliente. Esse valor é usado para identificar o aplicativo ao solicitar autorização do usuário com o OAuth2. A chave secreta do cliente não é necessária para essa implementação.
Clique em OK.
Criar o app de pesquisa
Em seguida, crie um aplicativo de pesquisa no Admin Console. O aplicativo de pesquisa é uma representação virtual da interface de pesquisa e da configuração padrão dela.
- Volte ao Google Admin Console.
 - Clique no ícone "Apps". A página "Administração de apps" é exibida.
 - Clique em Google Workspace. A página "Administração de apps do Google Workspace" vai aparecer.
 - Role a tela para baixo e clique em Cloud Search. A página "Configurações do Google Workspace" vai aparecer.
 - Clique em Apps de pesquisa. A página "Pesquisar aplicativos" é exibida.
 - Clique no + amarelo redondo. A caixa de diálogo "Criar um novo aplicativo de pesquisa" vai aparecer.
 - No campo Nome de exibição, insira "tutorial".
 - Clique em CRIAR.
 - Clique no ícone de lápis ao lado do aplicativo de pesquisa recém-criado ("Editar aplicativo de pesquisa"). A página "Pesquisar detalhes do aplicativo" aparece.
 - Anote o ID do aplicativo.
 - À direita de Fontes de dados, clique no ícone de lápis.
 - Ao lado de "tutorial", clique na chave Ativar. Essa opção ativa a fonte de dados do tutorial para o app de pesquisa recém-criado.
 - À direita da fonte de dados "tutorial", clique em Opções de exibição.
 - Verifique todas as facetas.
 - Clique em SALVAR.
 - Clique em CONCLUÍDO.
 
Configurar o aplicativo da Web
Depois de criar as credenciais e o app de pesquisa, atualize a configuração do aplicativo para incluir esses valores da seguinte maneira:
- Na linha de comando, mude o diretório para `cloud-search-samples/end-to-end/search-interface/public.'
 - Abra o arquivo 
app.jscom um editor de texto. - Localize a variável 
searchConfigna parte de cima do arquivo. - Substitua 
[client-id]pelo ID do cliente OAuth criado anteriormente. - Substitua 
[application-id]pelo ID do aplicativo de pesquisa anotado na seção anterior. - Salve o arquivo.
 
Execute o aplicativo
Inicie o aplicativo executando este comando:
npm run start
Consultar o índice
Para consultar o índice usando o widget de pesquisa:
- Abra o navegador e acesse 
http://localhost:8080. - Clique em Fazer login para autorizar o app a consultar o Cloud Search em seu nome.
 - Na caixa de pesquisa, digite uma consulta, como a palavra "teste", e pressione Enter. A página vai mostrar os resultados da consulta com facetas e controles de paginação para navegar pelos resultados.
 
Como revisar o código
As seções restantes examinam como a interface do usuário é criada.
Carregando o widget
O widget e as bibliotecas relacionadas são carregados em duas fases. Primeiro, o script de bootstrap é carregado:
Em segundo lugar, o callback onLoad é chamado quando o script está pronto. Em seguida, ele carrega o cliente da API do Google, o Login do Google e as bibliotecas de widgets do Cloud Search.
A inicialização restante do app é processada pelo initializeApp
depois que todas as bibliotecas necessárias são carregadas.
Como processar a autorização
Os usuários precisam autorizar o app a fazer consultas em nome deles. Embora o widget possa pedir autorização aos usuários, você pode oferecer uma experiência melhor ao processar a autorização por conta própria.
Para a interface de pesquisa, o app apresenta duas visualizações diferentes dependendo do estado de login do usuário.
Durante a inicialização, a visualização correta é ativada e os manipuladores de eventos de login e logout são configurados:
Como criar a interface de pesquisa
O widget de pesquisa requer uma pequena quantidade de marcação HTML para a entrada de pesquisa e para manter os resultados da pesquisa:
O widget é inicializado e vinculado aos elementos de entrada e contêiner durante a inicialização:
Parabéns, você concluiu o tutorial! Continue para instruções de limpeza.