Como criar uma página de pesquisa personalizada

Esta página se aplica à Apigee e à Apigee híbrida.

Confira a documentação da Apigee Edge.

Para ativar a pesquisa do conteúdo disponível publicamente no seu portal, crie uma página de pesquisa dedicada. Basta incorporar um Mecanismo de pesquisa personalizado do Google (CSE, na sigla em inglês).

Clique para ampliar a imagem

Clique para ampliar a imagem

Para criar uma página de pesquisa personalizada:

  1. Publique o conteúdo do portal.
  2. Crie um mecanismo de pesquisa personalizada do Google:

    1. Navegue até a página de configuração da Pesquisa personalizada do Google.
    2. Clique em Adicionar para criar um novo mecanismo de pesquisa personalizado.
    3. Configure seu mecanismo de pesquisa personalizado e identifique o domínio do site do portal. Consulte Criar um mecanismo de pesquisa na Ajuda da Pesquisa personalizada do Google. A configuração da Pesquisa Personalizada retorna algo como o seguinte:
      <script async src="https://cse.google.com/cse.js?cx=e13bcb52d46f04dfd"></script>
      <div class="gcse-search"></div>
      Em que cx=e13bcb52d46f04dfd é o ID do mecanismo de pesquisa do Google.
  3. Adicione o script personalizado a seguir ao seu portal. Consulte Como adicionar scripts personalizados.

    Defina a variável cx como seu ID do mecanismo de pesquisa do Google, por exemplo, e13bcb52d46f04dfd, e o valor path como o URL da página de pesquisa, por exemplo, /search.

    <script>
    window.portal = {
     pageEventListeners: {
       onLoad: (path) => {
         // Update with your search page URL
         if (path === '/your-search-page-URL') {
           // Add your Google search engine ID
           var cx = 'your-search-engine-id';
           var gcse = document.createElement('script');
           gcse.type = 'text/javascript';
           gcse.async = true;
           gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
           var s = document.getElementsByTagName('script')[0];
           s.parentNode.insertBefore(gcse, s);
           gcse.onload = function () {
             var search = document.createElement('gcse:search');
             // Note the element ID name
             var searchBox = document.getElementById('search-box');
             searchBox.appendChild(search);
           };
         }
       }
     }
    };
    </script>
    
  4. Crie uma nova página de pesquisa no seu portal e personalize-a conforme descrito em Gerenciar páginas no portal.

  5. Adicione o ID do elemento de pesquisa personalizada (search-box) definido no seu script personalizado no local onde você quer que a caixa de pesquisa do Google apareça. Por exemplo: <div id="search-box"></div>

  6. Adicione a página de pesquisa à navegação do portal, conforme descrito em Configurar a navegação.

  7. Publique sua página de pesquisa e atualizações de navegação.