Как создать собственную страницу поиска

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

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


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

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

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

    В. Настройте поисковую систему и определите домен портала. Подробнее о том, как создать поисковую систему…
    г) Чтобы ускорить индексирование сайта, подтвердите его и отправьте в 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. Опубликуйте изменения на странице поиска и в навигации.