Crea una pagina di ricerca personalizzata

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Per consentire 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 (CSE). Ad esempio, il portale mostrato nella figura seguente incorpora un motore di ricerca personalizzato Google che consente di cercare i contenuti indicizzati da Google.


pagina di ricerca

Per creare una pagina di ricerca personalizzata:

  1. Pubblica i contenuti del portale.
  2. Crea un motore di ricerca personalizzato Google:
    a. Vai alla pagina di configurazione della ricerca personalizzata Google.
    b. Fai clic su Aggiungi per creare un nuovo motore di ricerca personalizzato.

    c. Configura il motore di ricerca personalizzato e identifica il dominio del sito del portale. Consulta Creare un motore di ricerca nella Guida alla ricerca personalizzata Google.
    d. Accelera l'indicizzazione del sito verificando e inviando il sito utilizzando gli Strumenti per i webmaster di Google. Consulta Verificare il sito negli Strumenti per i webmaster nella Guida alla ricerca personalizzata Google.

  3. Aggiungi il seguente script personalizzato al portale. Consulta Aggiungere script personalizzati.

    Imposta la variabile cx sull'ID del motore di ricerca Google e il valore path sull'URL della pagina di ricerca.

    <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 portale e personalizzala come preferisci. Consulta Gestire le pagine nel portale.

  5. Aggiungi l'ID dell'elemento di ricerca personalizzato (search-box) definito nello script personalizzato nella posizione in cui vuoi che venga visualizzata la casella di ricerca Google. Ad esempio:

    <div id="search-box"></div>
    
  6. Aggiungi la pagina di ricerca alla navigazione del portale, se necessario. Per saperne di più, consulta Configurare la navigazione.

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