Esta página do tutorial do Google Cloud Search mostra como configurar um app de pesquisa personalizado usando o widget de pesquisa incorporável. Para começar do início deste tutorial, consulte o tutorial de introdução ao Cloud Search.
Instalar dependências
Se o conector ainda estiver indexando o repositório, abra um novo shell e continue.
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 Cloud Search. Para criar as credenciais:
Volte para o console do Google Cloud.
No menu de navegação à esquerda, clique em Credenciais.
Na lista suspensa Criar credenciais, selecione ID do cliente OAuth. A página "Criar ID do cliente OAuth" será exibida.
(Opcional). Se você não tiver configurado a tela de permissão, clique em CONFIGURAR TELA DE PERMISSÃO. A tela "Consentimento OAuth" será exibida.
Clique em Interno e em CRIAR. Outra tela "Consentimento OAuth" será exibida.
Preencha os campos obrigatórios. Para mais instruções, consulte a seção de consentimento do usuário da configuração do OAuth 2.0.
Clique na lista suspensa Tipo de aplicativo e selecione Aplicativo da Web.
No campo Nome, insira "tutorial".
No campo Origens JavaScript autorizadas, clique em ADICIONAR URI. Um campo "URIs" vazio será exibido.
No campo URIs, insira
http://localhost:8080.Clique em CRIAR. A tela "Cliente OAuth criado" será exibida.
Anote o ID do cliente. Esse valor é usado para identificar o aplicativo ao solicitar a 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 app de pesquisa no Admin Console. O app de pesquisa é uma representação virtual da interface de pesquisa e da configuração padrão.
- Volte ao Google Admin Console.
- Clique no ícone Apps. A página "Administração de apps" será exibida.
- Clique em Google Workspace. A página "Administração de apps do Google Workspace" será exibida.
- Role a tela para baixo e clique em Cloud Search. A página "Configurações do Google Workspace" será exibida.
- Clique em Apps de pesquisa. A página "Apps de pesquisa" será exibida.
- Clique no círculo amarelo +. A caixa de diálogo "Criar um novo app de pesquisa" será exibida.
- No campo Nome de exibição, insira "tutorial".
- Clique em CRIAR.
- Clique no ícone de lápis ao lado do app de pesquisa recém-criado ("Editar app de pesquisa"). A página "Detalhes do app de pesquisa" será exibida.
- Anote o ID do aplicativo.
- À direita de Fontes de dados, clique no ícone de lápis.
- Ao lado de "tutorial", clique na opção 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.
- Marque 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. - Encontre 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 app de pesquisa anotado na seção anterior. - Salve o arquivo.
Executar 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, insira uma consulta, como a palavra "teste", e pressione Enter. A página vai mostrar os resultados da consulta, além de controles de facetas e paginação para navegar pelos resultados.
Como revisar o código
As seções restantes examinam como a interface do usuário é criada.
Carregar o widget
O widget e as bibliotecas relacionadas são carregados em duas fases. Primeiro, o script de inicialização é carregado:
Em segundo lugar, o callback onLoad é chamado quando o script está pronto. Em seguida, ele carrega o cliente da API Google, o Login do Google e as bibliotecas de widgets do Cloud Search.
A inicialização restante do app é processada por initializeApp quando todas as bibliotecas necessárias são carregadas.
Como processar a autorização
Os usuários precisam autorizar o app a consultar em nome deles. Embora o widget possa solicitar que os usuários autorizem, você pode oferecer uma melhor experiência do usuário processando a autorização.
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 processadores 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:
Você concluiu o tutorial. Continue para instruções de limpeza.