Создание настраиваемой страницы результатов поиска в SharePoint Online

Одним из способов настройки поиска в SharePoint является создание настраиваемой страницы результатов поиска для сайта. Пользовательская страница позволяет использовать созданную страницу, а не на странице результатов поиска (Майкрософт) по умолчанию. Пользовательская страница обеспечивает большую гибкость в отношении того, как результаты поиска выглядят для пользователей.

Примечание.

Чтобы внести изменения в страницу результатов поиска (Майкрософт), доступную по умолчанию, см. статью Настройка страницы результатов поиска.

С помощью настраиваемой страницы результатов можно создать новую страницу, которая может использоваться для управления макетом и оформлением результатов поиска в соответствии с потребностями вашей организации. Вы можете использовать любые встроенные веб-части, веб-части поиска с открытым кодом из сообщества шаблонов и практик SharePoint, а также любые пользовательские веб-части, разработанные с помощью SharePoint Framework.

Настройка страницы результатов

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

  1. Перейдите на сайт, на котором вы хотите настроить настраиваемую страницу результатов, и перейдите в раздел Параметры > сайта Параметры поиска в семействе > веб-сайтов Параметры поиска.

  2. В разделе Параметры поиска снимите флажок Использовать те же параметры страницы результатов, что и мой родительский элемент, выберите Отправить запросы на настраиваемую страницу результатов и укажите значение URL-адрес страницы результатов: . Затем сохраните изменения. Используемый здесь URL-адрес должен быть для страницы, которую вы создали для использования в качестве настраиваемой страницы результатов, например https://contoso.sharepoint.com/sites/search/SitePages/results.aspx. Демонстрацию этой функции см. в этом сеансе Microsoft Ignite .

Примечание.

Настраиваемая страница результатов должна находиться в том же домене, что и сайт, но она не должна находиться в том же семействе веб-сайтов.  

Кроме того, можно использовать команду Set-PnPSearchSettings SharePoint PnP PowerShell , чтобы задать значение вместо страницы параметров сайта.

После установки настраиваемая страница результатов поиска отображается при поиске с помощью поля Поиска (Майкрософт), которое отображается на панели навигации в верхней части страницы и используется при вводе поиска со страниц сайта или домашней страницы сайта. Он не используется при поиске в списке, библиотеке или на странице содержимого сайта. Вы можете использовать ссылку, чтобы развернуть поиск из результатов поиска в списках и библиотеках, чтобы перейти на страницу пользовательских результатов.

Изменение макета настраиваемой страницы результатов

Макет страницы с именем HeaderlessSearchResults можно использовать, чтобы страница результатов поиска отображалась ближе к нашему интерфейсу результатов поиска. Этот новый макет может быть активен только для страниц, для которых задано значение пользовательской страницы результатов поиска.

Чтобы задать макет страницы, можно использовать команду PowerShell Set-PnPPPage с параметром -LayoutType HeaderlessSearchResults.

Использование расширений запросов SharePoint Framework

Пользовательские страницы результатов поиска также могут использовать расширение запросов SharePoint Framework для изменения запроса до его отправки в поисковую систему.

Ограничения гостевых пользователей

Цель сценария приглашения гостя на сайт SharePoint или центральный сайт заключается в том, чтобы предоставить гостевой доступ к содержимому из этих областей. Настраиваемое перенаправление на страницу результатов поиска в масштабе организации, предоставляемую поиском (Майкрософт) по адресу _layouts/15/search.aspx без /siteall параметра, является неподдерживаемым сценарием продукта. Предоставление гостям результатов в масштабах всей организации может привести к непреднамеренного чрезмерного совместного использования содержимого.

См . также сведения об ограничениях гостевых пользователей для параметров поля поиска на сайтах SharePoint.

Дополнительные ресурсы

Сведения о открытый код проектах, начале работы с API поиска (Майкрософт) и дополнительных примерах настройки и расширяемости см. в разделе Поиск (Майкрософт) на сайте GitHub.