Создайте пользовательскую страницу поиска

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

Чтобы включить поиск общедоступного контента на вашем портале, вы можете создать специальную страницу поиска, в которую вы встроите систему пользовательского поиска Google (CSE) . Например, портал, показанный на следующем рисунке, встроен в Google CSE, который позволяет выполнять поиск по контенту, проиндексированному Google.


страница поиска

Чтобы создать пользовательскую страницу поиска:

  1. Опубликуйте контент вашего портала .
  2. Создайте систему пользовательского поиска Google:
    а. Перейдите на страницу конфигурации пользовательского поиска Google .
    б. Нажмите «Добавить» , чтобы создать новую систему пользовательского поиска.

    в. Настройте свою систему пользовательского поиска и определите домен сайта портала. См. раздел Создание поисковой системы в справке по пользовательскому поиску Google.
    д. Ускорьте индексацию сайта, проверив и отправив свой сайт с помощью инструментов Google WebMaster. См. раздел «Подтвердить свой сайт в инструментах для веб-мастеров» в справке по пользовательскому поиску Google.

  3. Добавьте на свой портал следующий пользовательский скрипт. См. раздел Добавление пользовательских сценариев .

    Задайте для переменной cx идентификатор вашей поисковой системы Google и значение path к URL-адресу вашей страницы поиска.

    <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. Создайте новую страницу поиска на своем портале и настройте ее по своему желанию. См. раздел Управление страницами на портале .

  5. Добавьте идентификатор пользовательского элемента поиска ( search-box ), определенный в вашем пользовательском скрипте, в то место, где вы хотите, чтобы отображалось окно поиска Google. Например:

    <div id="search-box"></div>
    
  6. При необходимости добавьте страницу поиска в навигацию вашего портала. Дополнительную информацию см. в разделе Настройка навигации .

  7. Опубликуйте страницу поиска и обновления навигации.