Creazione di una pagina di ricerca personalizzata

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Per attivare la ricerca dei contenuti disponibili pubblicamente nel tuo portale, puoi creare una pagina di ricerca dedicata in cui incorporare un Motore di ricerca personalizzato Google.

Fai clic per visualizzare l'immagine ingrandita

Fai clic per visualizzare l'immagine ingrandita

Per creare una pagina di ricerca personalizzata:

  1. Pubblica i contenuti del portale.
  2. Crea un motore di ricerca personalizzato Google:

    1. Vai alla pagina di configurazione della Ricerca personalizzata di Google.
    2. Fai clic su Aggiungi per creare un nuovo motore di ricerca personalizzato.
    3. Configura il tuo motore di ricerca personalizzato e identifica il dominio del sito del portale. Consulta la sezione Creare un motore di ricerca nella Guida di Google Search personalizzato. La configurazione della ricerca personalizzata restituisce quanto segue:
      <script async src="https://cse.google.com/cse.js?cx=e13bcb52d46f04dfd"></script>
      <div class="gcse-search"></div>
      dove cx=e13bcb52d46f04dfd è l'ID del motore di ricerca Google.
  3. Aggiungi il seguente script personalizzato al tuo portale. Consulta Aggiunta di script personalizzati.

    Imposta la variabile cx sull'ID del tuo motore di ricerca Google, ad esempio e13bcb52d46f04dfd, e il valore path sull'URL della pagina di ricerca, ad esempio /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. Crea una nuova pagina di ricerca nel tuo portale e personalizzala come descritto in Gestire le pagine del portale.

  5. Aggiungi l'ID elemento di ricerca personalizzata (search-box) definito nello script personalizzato nella posizione in cui vuoi che venga visualizzata la casella di ricerca di Google. Ad esempio <div id="search-box"></div>

  6. Aggiungi la pagina di ricerca alla navigazione del portale, come descritto in Configurare la navigazione.

  7. Pubblica gli aggiornamenti della pagina di ricerca e della navigazione.