Отображение результатов гибридного федеративного поиска в SharePoint в Microsoft 365
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Эта статья входит в цикл материалов, описывающий схему действий по настройке гибридных решений SharePoint. Убедитесь, что вы следуете плану при выполнении процедуры, описанных в этой статье.
В этой статье описывается, как настроить гибридную среду SharePoint, чтобы поиск из SharePoint в Центре поиска microsoft 365 enterprise отображал гибридные результаты. то есть результаты из обоих индексов поиска (SharePoint в Microsoft 365 и SharePoint Server). Такую конфигурацию называют входящим гибридным поиском.
Результаты поиска из SharePoint Server отображаются вместе с результатами поиска из SharePoint Server, но в отдельной группе, называемой блоком результатов. Вы можете настроить блок результатов из SharePoint Server так, чтобы он отображался выше всех результатов из SharePoint в Microsoft 365 или ранжировался по релевантности по сравнению с результатами Из SharePoint в Microsoft 365.
Чтобы отобразить результаты гибридного поиска в SharePoint в Центре поиска Microsoft 365, выполните следующие действия.
Шаг 1. Создайте источник результатов, определяющий, как получать результаты поиска в развертывании SharePoint Server 2013
В этой процедуре вы создадите источник результатов в SharePoint в Microsoft 365. Источник результатов это определение, указывающее SharePoint Server в качестве поставщика результатов поиска. В этом определении указывается следующее:
Протокол для получения результатов поиска из развертывания SharePoint Server.
URL-адрес обратного прокси-устройства. Устройство обратного прокси-сервера перенаправит поисковые запросы из SharePoint в Microsoft 365 в развертывание SharePoint Server.
Идентификатор конечного приложения, сохраняющего сертификат Secure Store SSL.
Источники результатов можно создавать на уровне организации, семейства веб-сайтов или на уровне сайта. В этой процедуре вы создадите источник результатов на уровне организации. Это делает источник результатов доступным любому правилу запроса, созданному на том же уровне, а также любому правилу запроса, созданному для семейства веб-сайтов или веб-сайта.
Дополнительные сведения об источниках результатов см. в разделах Общие сведения об источниках результатов и Управление источниками результатов.
Перейдите в раздел Дополнительные функции в Центре администрирования SharePoint и выполните вход с учетной записью с разрешениями администратора в Microsoft 365.
В разделе Поиск выберите Открыть.
Выберите Управление источниками результатов.
Выберите Новый источник результатов.
На странице добавления источника результатов выполните следующие действия:
В разделе Общие сведения в текстовом поле Имя введите имя нового источника результатов (например, Получение результатов из SharePoint Server 2013).
Необязательно: в разделе Общие сведения в текстовом поле Описание введите описание нового источника результатов. Это описание отображается в виде подсказки, когда указатель опирается на источник результатов на определенных страницах конфигурации.
В разделе Протокол выберите Удаленный доступ к SharePoint.
В разделе URL-адрес удаленной службы введите адрес внешней конечной точки устройства обратного прокси-сервера, например
https://spexternal.adventureworks.com
. Обратный прокси-сервер направляет запросы, отправленные в SharePoint в Microsoft 365, в развертывание SharePoint Server. Дополнительные сведения см. в статье Настройка устройства обратного прокси-сервера для гибридной среды SharePoint Server. Внешняя конечная точка обратного прокси-устройства — это конечная веб-точка. Адрес этой внешней конечной точки называется внешним URL-адресом. Получите значение внешнего URL-адреса из строки Внешний URL-адрес в таблице 3 поддерживаемого гибридного листа SharePoint и введите его в текстовое поле URL-адрес удаленной службы .В разделе Тип выберите Результаты поиска SharePoint.
В разделе Преобразование запросов можно ввести преобразование запроса, чтобы сузить результаты поиска до указанного подмножества (например, подмножества, которое является из определенного семейства сайтов Или сайта SharePoint в Microsoft 365). Однако если вы не знакомы с преобразованиями запросов в SharePoint Server или SharePoint в Microsoft 365, рекомендуется сохранить преобразование запроса по умолчанию, которое находится в текстовом поле. Преобразование по умолчанию — {searchTerms}, которое представляет собой переменную запроса, которая обозначает запрос, введенный пользователем, так как он был изменен последним преобразованием запроса. Если вы знакомы с преобразованиями запросов, вы можете изменить преобразование запросов по умолчанию, введя другое преобразование запроса в текстовое поле или запустив построитель запросов, чтобы помочь в настройке преобразования запроса. Дополнительные сведения см. в разделах Планирование преобразования запросов и результатов заказа в SharePoint Server и Переменные запроса в SharePoint Server.
Если вы подключаетесь к интрасети организации через обратный прокси-сервер, в разделе Сведения об учетных данных выберите Идентификатор единого входа , а затем в текстовом поле Сертификат обратного прокси-сервера (идентификатор Secure Store) введите имя целевого приложения (например, SecureChannelTargetApp, в котором хранится сертификат Windows, который будет использоваться для проверки подлинности на устройстве с обратным прокси-сервером). Введите имя конечного приложения из строки Target Application ID на вкладке Table 6 таблицы гибридного развертывания SharePoint в текстовое поле Сертификат обратного прокси устройства (идентификатор службы Secure Store).
Чтобы сохранить новый источник результатов, нажмите кнопку ОК.
Шаг 2. Создание правила запроса для включения результатов гибридного поиска в SharePoint в Microsoft 365
В этой процедуре вы создадите правило запроса в SharePoint в Microsoft 365, которое использует источник результатов, созданный в предыдущей процедуре этой статьи. При срабатывании правила запроса результаты поиска из содержимого в индексе поиска SharePoint Server отображаются в блоке результатов на странице результатов в SharePoint в Microsoft 365.
Правила запросов можно создавать на уровне организации, семейства веб-сайтов или на уровне сайта. В этой процедуре вы создадите правило запроса на уровне организации. Так как правило создается на этом уровне, оно может применяться к любым запросам, которые пользователи передают в этом экземпляре SharePoint в Microsoft 365.
Дополнительные сведения о правилах запросов см. в разделах Планирование преобразования запросов и упорядочение результатов в SharePoint Server и Управление правилами запросов в SharePoint Server.
Перейдите в раздел Дополнительные функции в Центре администрирования SharePoint и выполните вход с учетной записью с разрешениями администратора в Microsoft 365.
В разделе Поиск выберите Открыть.
Выберите Управление правилами запросов.
На странице Управление правилами запроса сделайте следующее.
В тексте Для какого контекста необходимо настроить правила? в раскрывающемся списке Выбор источника результатов выберите источник результатов, для которого должно быть применимо это правило запроса. Для тестирования рекомендуем выбрать источник Локальные результаты SharePoint. В таком случае по умолчанию правило запроса будет применяться, когда пользователь выполняет запрос в вертикали поиска Все корпоративного центра поиска, так как эта вертикаль по умолчанию использует источник результатов Локальные результаты SharePoint. После выбора источника результатов в раскрывающемся списке на странице отображаются все существующие правила запросов, которые применяются к нему. (На странице Search_service_application_name: добавление правила запроса в разделе Контекст вы сможете добавлять или удалять источники результатов, к которым требуется применить правило.)
(Необязательно) В разделе Для какого контекста необходимо настроить правила? в раскрывающемся списке Сегменты пользователей выберите сегмент пользователя, для которого нужно применить это правило запроса. Сегменты пользователей основаны на терминах, описывающих пользователей, в банке терминов приложения-службы управляемых метаданных. (На странице Добавление правила запроса в разделе Контекст вы сможете добавлять или удалять сегменты пользователей, к которым требуется применить правило.)
(Необязательно) В тексте Для какого контекста необходимо настроить правила? в раскрывающемся списке Категории тем выберите категорию раздела, к которой нужно применить это правило запроса. Тематические категории основаны на терминах, описывающих категории, в банке терминов приложения-службы управляемых метаданных. (На странице Добавление правила запроса в разделе Контекст вы сможете добавлять или удалять категории, к которым требуется применить правило.)
Выберите элемент Новое правило.
На странице Добавление правила запроса выполните следующие действия:
В разделе Общие сведения в текстовом поле Имя правила введите имя нового правила запроса, например Показать результаты из SharePoint Server.
Если раздел Контекст свернут, чтобы развернуть его, щелкните стрелку рядом с полем Контекст.
В разделе Контекст в разделе Запрос выполняется для этих источников выберите Все источники , если вы хотите, чтобы это правило запроса применялось к запросам, которые пользователи отправит к любому источнику результатов, или выберите Один из этих источников, а затем, чтобы добавить другие источники результатов, к которым требуется применить правило запроса, при необходимости выберите Добавить источник.
Примечание.
Источник результатов, выбранный на странице Search_service_application_name: Добавление правила запроса (например, локальные результаты SharePoint — см. шаг 5a этой процедуры), отображается в разделе Один из этих источников. > При выборе одного из этих источников это правило запроса применяется только в том случае, если пользователь отправляет запрос к одному из источников результатов в этом списке. Поэтому убедитесь, что отображается источник результатов, к которому нужно применить это правило запроса (например, локальные результаты SharePoint).
Необязательно: под элементом Запрос выполняется по этим категориям укажите тематические категории (на основе тематических категорий в банке терминов приложения-службы управляемых метаданных), чтобы выполнить от них запрос.
Необязательно: под элементом Запрос выполняется для всех пользовательских сегментов укажите пользовательские сегменты (на основе терминов, которые описывают пользователей в банке терминов приложения-службы управляемых метаданных), для которых требуется применение правила запроса.
В разделе Условия запроса укажите условия для управления тем, когда срабатывает правило, или если требуется, чтобы правило срабалось для любого текста запроса, выберите Удалить условие. Для тестирования рекомендуется выбрать команду Удалить условие , чтобы правило срабалось для любого текста запроса.
В разделе Действия, под элементом Блоки результатов выберите Добавить блок результата.
Необязательно: в разделе Название блока в текстовом поле Название измените название на текст, который будет отображаться выше блока результатов на странице результатов поиска, например Результаты для "{subjectTerms}" из SharePoint Online.
В разделе Запрос можно ввести запрос, который требуется выполнить. Если вы не знакомы с преобразованиями запросов в SharePoint Server или SharePoint в Microsoft 365, рекомендуется оставить преобразование запроса по умолчанию в текстовом поле. Преобразование по умолчанию — {searchTerms}. Если вы знакомы с преобразованиями запросов, вы можете изменить преобразование запросов по умолчанию, введя другое преобразование запроса в текстовое поле или запустив построитель запросов, чтобы помочь в настройке преобразования запроса. Дополнительные сведения см. в разделах Планирование преобразования запросов и результатов заказа в SharePoint Server и Переменные запроса в SharePoint Server.
В разделе Запрос в раскрывающемся списке Поиск в этом источнике выберите имя источника результатов, созданного в предыдущей процедуре этой статьи ( Шаг 1. Создание источника результатов, определяющего способ получения результатов поиска из SharePoint в Microsoft 365) (например, Получение результатов из SharePoint Server).
В разделе Запрос в раскрывающемся списке Элементы выберите количество результатов поиска из SharePoint Server, которое нужно отобразить в этом блоке результатов на странице результатов поиска. Например, если выбрать 3, в этом блоке результатов будут отображаться три результата из SharePoint Server.
Если вы хотите отобразить ссылку Показать еще в нижней части блока результатов, разверните раздел Параметры и выберите Пункт Дополнительная ссылка идет по следующему URL-адресу и введите URL-адрес ссылки на страницу, на которой отображаются дополнительные результаты из индекса поиска SharePoint Server. Например, чтобы указать главную страницу результатов поиска в качестве страницы, отображающей дополнительные результаты, обычно можно ввести URL-адрес следующей формы (за которым следует "?k={subjectTerms}", чтобы обозначить поисковый запрос пользователя): http:// Tenant_Name.sharepoint.com/sites/Search_Center_Name/pages/results.aspx?k={subjectTerms}. Когда пользователи нажимают кнопку Показать еще, отображаются дополнительные результаты для блока результатов.
Укажите размещение блока результатов из SharePoint Server относительно результатов из SharePoint в Microsoft 365. Выберите Этот блок всегда отображается над основными результатами, чтобы отобразить блок результатов вверху или в верхней части на первой странице результатов поиска. В этом случае основными результатами являются результаты из индекса поиска SharePoint в Microsoft 365. Этот вариант удобен для тестирования и для тех случаев, когда наиболее релевантный контент находится в удаленном индексе поиска в гибридной среде. Если этот параметр выбран для нескольких блоков результатов, то вы можете настраивать порядок отображения блоков результатов, ранжируя соответствующие правила запросов. Выберите Этот блок содержится в списке основных результатов (может не отображаться), чтобы отобразить блок результатов так, что он будет ранжирован по релевантности относительно основных результатов, в случае чего блок результатов может не отображаться на первой странице результатов поиска. Это значение используется по умолчанию и как правило лучше подходит для рабочей среды. Как и с отдельными результатами, ранг блока результатов может измениться, когда пользователи отправляют тот же запрос позже. Например, если пользователи выбирают результаты поиска в блоке результатов, с течением времени он будет ранжироваться в результатах поиска. В противном случае блок результатов станет отображаться ниже.
(Необязательно) Укажите другой URL-адрес для шаблона отображения группы в текстовом поле URL-адрес шаблона отображения группы.
(Необязательно) Укажите шаблон отображения элемента в текстовом поле Шаблон отображения элемента .
Пропустите раздел Маршрутизация.
Чтобы добавить блок результатов, нажмите кнопку ОК.
(Необязательно) Укажите, когда будет активироваться правило запроса. В разделе Публикация заполните поля Дата начала, Дата окончания, Дата проверки и Контакт. Даты начала и окончания указывают, когда правило запроса будет активно. Если указать дату начала без даты окончания, то правило всегда будет активно после даты начала. Если указать дату окончания без даты начала, то правило постоянно будет активно до даты окончания. Если не указаны ни дата начала, ни дата окончания, то правило всегда будет активно.
Чтобы активировать правило запроса, в разделе Публикация выберите Активно. Когда правило запроса активно, оно выполняется при каждом соответствии условиям запроса.
Выберите Сохранить.
Через несколько секунд, когда федеративные пользователи отправят запросы из SharePoint в Центре поиска Microsoft 365 к источнику результатов, указанному на шаге 5 этой процедуры, они увидят результаты из обоих индексов поиска, как показано на следующем рисунке. На изображении блок из двух результатов поиска из SharePoint Server отображается над результатами поиска из SharePoint в Microsoft 365.
Примечание.
Федеративный пользователь — это пользователь, чья учетная запись домена локальных доменных служб Active Directory (AD DS) синхронизирована между SharePoint Server и SharePoint в Microsoft 365, и который обращается к ресурсам в обеих средах путем проверки подлинности с помощью поставщика удостоверений федерации, например служб федерации Active Directory (AD FS) 2.0.
Шаг 3. Тестирование конфигурации для отображения результатов поиска из SharePoint Server 2013 в SharePoint в Microsoft 365
Используйте следующую процедуру, чтобы проверить конфигурацию для просмотра результатов поиска из развертывания SharePoint Server в SharePoint в Microsoft 365.
Важно!
Если вы используете проверку подлинности службы единого входа (SSO), важно испытать функции гибридного поиска с помощью учетных записей федеративных пользователей. Учетные записи собственных пользователей и учетные записи AD, которые не являются федеративнами, не распознаются обеими службами каталогов. Поэтому они не могут пройти проверку подлинности с использованием SSO и им не может быть предоставлен доступ в обоих средах. Дополнительные сведения см. в статье Учетные записи, необходимые для гибридной конфигурации и тестирования.
Перейдите в раздел Дополнительные функции в Центре администрирования SharePoint и выполните вход с учетной записью с разрешениями администратора в Microsoft 365.
В разделе Поиск выберите Открыть.
Выберите Управление правилами запросов.
На странице управления правилами запроса сделайте следующее:
- В раскрывающемся списке Выберите источник результатов выберите источник результатов, выбранный на шаге 4a шага 2 этой статьи ( Шаг 2. Создание правила запроса для включения результатов гибридного поиска в SharePoint в Microsoft 365) (например, Локальные результаты SharePoint).
Отобразится список правил запросов, которые применяются к источнику результатов.
- В списке правил запросов выберите правило запроса, созданное в соответствии с шагом 2 этой статьи (Шаг 2. Создание правила запроса для включения результатов гибридного поиска в SharePoint в Microsoft 365) (например, Показать результаты из SharePoint Server 2013).
На странице редактирования правила запроса в разделе Действия в подразделе Блоки результатов рядом с именем правила запроса, которое будет отображать результаты из индекса поиска SharePoint Server (например, Показать результаты из SharePoint Server 2013), выберите изменить.
В диалоговом окне изменения блока результатов в разделе Запрос выберите Запуск построителя запросов.
В диалоговом окне сборки запроса на вкладке Основные сведения выполните следующие действия.
В разделе Выбор запроса выберите источник результатов, созданный в соответствии с шагом 1 этой статьи ( Шаг 1. Создание источника результатов, определяющего способ получения результатов из развертывания SharePoint Server 2013) (например, Получение результатов из SharePoint Server).
В разделе Текст запроса удалите текст по умолчанию , который является {subjectTerms}, а затем введите тестовый запрос (например, название вашей компании), который должен дать результаты поиска из поискового индекса SharePoint Server.
Выберите Тестовый запрос.
В области Предварительный просмотр результатов поиска , если конфигурация поиска действительна и в SharePoint Server есть соответствующие результаты, система поиска SharePoint в Microsoft 365 будет отображать результаты поиска из SharePoint Server. Если в конфигурации есть неполадки, система может отображать информацию о них.
Нажмите кнопку ОК.
Шаг 4. Попробуйте выполнить поиск из SharePoint в Центре поиска Microsoft 365
Чтобы проверить свою конфигурацию для отображения результатов поиска из SharePoint Server и SharePoint в Microsoft 365 в Центре поиска SharePoint в Microsoft 365, вы можете войти в SharePoint в Microsoft 365 как федеративный пользователь и попробовать выполнить поиск в корпоративном центре поиска. Для проверки конфигурации используйте следующую процедуру.
Войдите в SharePoint в Microsoft 365 как федеративный пользователь, который был активирован в SharePoint в Microsoft 365 и имеет разрешения на просмотр корневого семейства веб-сайтов.
Перейдите в корпоративный центр поиска в SharePoint в Microsoft 365.
Как правило, корпоративный центр поиска в SharePoint в Microsoft 365 находится в https://<domain.sharepoint.com/search>, например
https://adventureworks.sharepoint.com/search
.В корпоративном центре поиска выполните следующие действия:
- В поле поиска введите тестовый запрос, например название вашей компании.
Убедитесь, что тестовый запрос должен давать результаты поиска из поискового индекса SharePoint Server и индекса поиска Для SharePoint в Microsoft 365 в Microsoft 365.
Щелкните значок поиска или нажмите клавишу ВВОД.
Выберите вертикаль поиска, которая использует источник результатов, указанный на шаге 5c второй процедуры в этой статье (Шаг 2. Создание правила запроса для включения результатов гибридного поиска в SharePoint в Microsoft 365), например Локальные результаты SharePoint. То есть выберите вертикальную вертику поиска, указанную на странице Добавление правила запроса в разделе Контекст в разделе Запрос выполняется для этих источников.
На странице результатов поиска должны отображаться результаты из индекса поиска SharePoint в Microsoft 365 и блока результатов из индекса поиска SharePoint Server.
Примечание.
Чтобы просмотреть целевой объект результата поиска из содержимого фермы SharePoint Server, пользователь должен иметь по крайней мере разрешение на чтение для корневого семейства веб-сайтов в основном веб-приложении. (В гибридной среде SharePoint основное веб-приложение находится в ферме SharePoint Server и используется для получения всех подключений из Microsoft 365. Дополнительные сведения о основном веб-приложении см. в статье Планирование подключения из Microsoft 365 к SharePoint Server.)
Если вы не видите результаты из обоих индексов поиска на странице результатов поиска, сделайте следующее:
Убедитесь, что система поиска в SharePoint Server сделала обход локального контента.
Убедитесь, что вы настроили компоненты и функции поиска, как описано в этой статье.
Исправьте ошибки и погрешности и попробуйте поиск снова.
Если результаты поиска из обоих индексов по-прежнему не отображаются, проверьте SharePoint в журналах Единой службы ведения журнала Microsoft 365 (ULS), которые также называются журналами трассировки SharePoint в Microsoft 365.
Дополнительные сведения см. в статье Обзор ведения журнала в единой системе ведения журнала (ULS).